EnglezăFrancezăSpaniolă

Favicon OnWorks

xsubppp - Online în cloud

Rulați xsubppp în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda xsubppp care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


xsubpp - compilator pentru a converti codul Perl XS în cod C

REZUMAT


xsubpp [-v] [-cu exceptia] [-s model] [-prototipuri] [-noversioncheck] [-nolinenumbers]
[-nooptimize] [-typemap typemap] [-ieșire nume de fișier]... fișier.xs

DESCRIERE


Acest compilator este de obicei rulat de fișierele make create de ExtUtils::MakeMaker sau de
Module::Build sau alte instrumente de construire a modulelor Perl.

xsubpp va compila codul XS în codul C prin încorporarea constructelor necesare pentru a lăsa C
funcțiile manipulează valorile Perl și creează lipiciul necesar pentru a permite lui Perl să le acceseze
funcții. Compilatorul utilizează hărți de tip pentru a determina cum să mapați parametrii funcției C și
variabile la valori Perl.

Compilatorul va căuta fișierele typemap numite typemap. Va folosi următoarele
calea de căutare pentru a găsi hărți de tip implicite, cu cea din dreapta hărți având prioritate.

../../../typemap:../../typemap:../typemap:typemap

De asemenea, va folosi o hartă de tip implicit instalată ca „ExtUtils::typemap”.

OPŢIUNI


Rețineți că opțiunea "XSOPT" MakeMaker poate fi utilizată pentru a adăuga aceste opțiuni la orice fișiere de tip makefile
generat de MakeMaker.

-hiertip
Reține „::” în numele tipurilor, astfel încât tipurile ierarhice C++ să poată fi mapate.

-cu exceptia
Adaugă stub-uri de tratare a excepțiilor la codul C.

-typemap typemap
Indică faptul că o hartă de tipare furnizată de utilizator ar trebui să aibă prioritate față de cea implicită
hărți de tip. Această opțiune poate fi utilizată de mai multe ori, ultima hartă de tipări având caracterul
cea mai mare prioritate.

-ieșire nume de fișier
Specifică numele fișierului de ieșire de generat. Dacă nu este specificat niciun fișier, ieșiți
va fi scris la ieșirea standard.

-v Imprimă xsubpp numărul versiunii la ieșirea standard, apoi iese.

-prototipuri
În mod implicit xsubpp nu va genera automat codul prototip pentru toate xsubs. Acest
flag va activa prototipurile.

-noversioncheck
Dezactivează testul de rulare care determină dacă fișierul obiect (derivat din „.xs”
fișier) și fișierele „.pm” au același număr de versiune.

-nolinenumbers
Împiedică includerea directivelor „#line” în rezultat.

-nooptimize
Dezactivează anumite optimizări. Singura optimizare care este afectată în prezent este
utilizarea ţintăs prin codul C de ieșire (vezi perlguts). Acest lucru poate încetini semnificativ
jos codul generat, dar aceasta este calea xsubpp de 5.005 și mai devreme operate.

-noinout
Dezactivați recunoașterea declarațiilor „IN”, „OUT_LIST” și „INOUT_LIST”.

-noargtipuri
Dezactivați recunoașterea descrierilor ANSI ale semnăturii funcției.

-C++ Momentan nu face absolut nimic. Acest steag a fost un nu-op pentru multe versiuni
de perl, cel puțin până în perl5.003_07. Este permis aici pentru înapoi
compatibilitate.

-s=... or -banda=...
Acest opțiune is obscur si descurajat.

Dacă este specificat, șirul dat va fi îndepărtat de la începutul C
numele funcției în funcțiile XS generate (dacă începe cu acel prefix). Acest
se aplică numai XSUB-urilor fără blocuri „CODE” sau „PPCODE”. De exemplu, XS:

void foo_bar(int i);

când „xsubpp” este invocat cu „-s foo_” va instala o funcție „foo_bar” în Perl,
dar numiți cu adevărat bar(i) în C. De cele mai multe ori, acesta este opusul a ceea ce doriți
iar modurile de eșec sunt oarecum obscure, așa că vă rugăm să evitați această opțiune acolo unde este posibil.

MEDIUL


Nu sunt utilizate variabile de mediu.

Utilizați xsubppp online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    unitedrpms
    unitedrpms
    Alăturați-vă nouă în Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Activați depozitul URPMS din dvs
    sistem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Descărcați unitedrpms
  • 2
    Boost bibliotecile C ++
    Boost bibliotecile C ++
    Boost oferă portabil gratuit
    biblioteci C++ revizuite de colegi. The
    se pune accent pe bibliotecile portabile care
    funcționează bine cu biblioteca standard C++.
    Vezi http://www.bo...
    Descărcați bibliotecile Boost C++
  • 3
    VirtualGL
    VirtualGL
    VirtualGL redirecționează comenzile 3D de la a
    Aplicația Unix/Linux OpenGL pe un
    GPU pe partea de server și convertește
    a redat imagini 3D într-un flux video
    cu care ...
    Descărcați VirtualGL
  • 4
    libusb
    libusb
    Bibliotecă pentru a activa spațiul utilizatorului
    programe de aplicație cu care să comunicați
    dispozitive USB. Public: Dezvoltatori, End
    Utilizatori/Desktop. Limbajul de programare: C.
    Categorii ...
    Descărcați libusb
  • 5
    ÎNGHIŢITURĂ
    ÎNGHIŢITURĂ
    SWIG este un instrument de dezvoltare software
    care conectează programele scrise în C și
    C++ cu o varietate de nivel înalt
    limbaje de programare. SWIG este folosit cu
    diferit...
    Descărcați SWIG
  • 6
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construită cu
    Urmează JS, Webpack, Babel, Node și
    Express, folosind GraphQL și Apollo
    Client. Magazin WooCommerce în React(
    contine: Produse...
    Descărcați tema WooCommerce Nextjs React
  • Mai mult »

Comenzi Linux

Ad