EnglezăFrancezăSpaniolă

Ad


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 și 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
    Console
    Console
    Brackets este un open-source modern și gratuit
    editor de text realizat special pentru Web
    Dezvoltare. Scris în HTML, CSS și
    JavaScript cu instrumente vizuale concentrate și
    pregătire...
    Descărcați paranteze
  • 2
    Compilator Pascal gratuit
    Compilator Pascal gratuit
    Un compilator Pascal pe 32/64/16 biți pentru
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS și DOS;
    compatibil semantic cu...
    Descărcați gratuit Pascal Compiler
  • 3
    Informații Canon EOS DIGITAL
    Informații Canon EOS DIGITAL
    Canon nu are număr de obturatori
    incluse în informațiile EXIF ​​ale unui
    fișier imagine, spre deosebire de Nikon și
    Pentax. Nu există nicio bază oficială Canon
    aplicație ...
    Descărcați informațiile Canon EOS DIGITAL
  • 4
    REFIND
    REFIND
    rEFInd este o furcă a cizmei rEFIt
    administrator. La fel ca REFIt, REFInd poate
    detectează automat boot-ul EFI instalat
    încărcătoare și prezintă o interfață grafică destul de bună
    meniul opțiunii de boot...
    Descărcați REFInd
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    Această pagină de descărcare SourceForge trebuia să
    permite utilizatorilor să descarce sursa mea construită
    GSI, bazate pe phhusson's great
    muncă. Am construit atât Android Pie, cât și
    Android 1...
    Descărcați ExpressLuke GSI
  • 6
    Music Caster
    Music Caster
    Music Caster este un music player
    care vă permite să proiectați muzica locală la a
    Dispozitiv Google Cast. La prima alergare,
    va trebui să faceți clic pe săgeata din dvs
    tas...
    Descărcați Music Caster
  • Mai mult »

Comenzi Linux

Ad