InglesPransesEspanyol

Ad


OnWorks favicon

xsubppp - Online sa Cloud

Patakbuhin ang xsubppp sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na xsubppp na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


xsubpp - compiler upang i-convert ang Perl XS code sa C code

SINOPSIS


xsubpp [-v] [-maliban] [-s huwaran] [-mga prototype] [-noversioncheck] [-nolinenumbers]
[-nooptimize] [-typemap typemap] [-output filename]... file.xs

DESCRIPTION


Ang compiler na ito ay karaniwang pinapatakbo ng mga makefile na nilikha ng ExtUtils::MakeMaker o ng
Module::Build o iba pang Perl module build tool.

xsubpp ay mag-compile ng XS code sa C code sa pamamagitan ng pag-embed ng mga construct na kinakailangan upang hayaan ang C
ang mga function ay manipulahin ang mga halaga ng Perl at lumilikha ng pandikit na kinakailangan upang hayaan ang Perl na ma-access ang mga iyon
mga function. Gumagamit ang compiler ng mga typemap upang matukoy kung paano imapa ang mga parameter ng C function at
mga variable sa mga halaga ng Perl.

Ang compiler ay maghahanap ng mga typemap file na tinatawag typemap. Gagamitin nito ang mga sumusunod
path ng paghahanap upang mahanap ang mga default na typemap, na inuuna ang pinakakanang typemap.

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

Gagamit din ito ng default na typemap na naka-install bilang "ExtUtils::typemap".

Opsyon


Tandaan na ang opsyong "XSOPT" na MakeMaker ay maaaring gamitin upang idagdag ang mga opsyong ito sa anumang makefile
nabuo ng MakeMaker.

-hiertype
Pinapanatili ang '::' sa mga pangalan ng uri upang ang mga hierarchical na uri ng C++ ay ma-mapa.

-maliban
Nagdaragdag ng exception handling stubs sa C code.

-typemap typemap
Isinasaad na ang isang typemap na ibinigay ng user ay dapat mauna kaysa sa default
mga typemap. Ang opsyong ito ay maaaring gamitin nang maraming beses, na ang huling typemap ay mayroong
pinakamataas na pangunguna.

-output filename
Tinutukoy ang pangalan ng output file na bubuo. Kung walang file na tinukoy, output
isusulat sa karaniwang output.

-v Nagpi-print ng xsubpp numero ng bersyon sa karaniwang output, pagkatapos ay lalabas.

-mga prototype
Bilang default xsubpp hindi awtomatikong bubuo ng prototype code para sa lahat ng xsubs. Ito
paganahin ng bandila ang mga prototype.

-noversioncheck
Hindi pinapagana ang pagsubok sa run time na tumutukoy kung ang object file (nagmula sa ".xs"
file) at ang mga ".pm" na file ay may parehong numero ng bersyon.

-nolinenumbers
Pinipigilan ang pagsasama ng '#line' na mga direktiba sa output.

-nooptimize
Hindi pinapagana ang ilang partikular na pag-optimize. Ang tanging pag-optimize na kasalukuyang apektado ay
ang paggamit ng mga targets sa pamamagitan ng output C code (tingnan ang perlguts). Ito ay maaaring makabuluhang mabagal
pababa sa nabuong code, ngunit ito ang paraan xsubpp ng 5.005 at mas maagang pinaandar.

-noinout
I-disable ang pagkilala sa mga deklarasyon ng "IN", "OUT_LIST" at "INOUT_LIST".

-noargtypes
Huwag paganahin ang pagkilala sa mga paglalarawang tulad ng ANSI ng function signature.

-C++ Sa kasalukuyan ay walang ginagawa. Ang flag na ito ay naging isang no-op para sa maraming mga bersyon
ng perl, kahit na kasing layo ng perl5.003_07. Ito ay pinapayagan dito para sa likod
compatibility.

-s=... or -strip=...
ito opsyon is nakatago at nasiraan ng loob.

Kung tinukoy, ang ibinigay na string ay aalisin mula sa simula ng C
pangalan ng function sa nabuong mga function ng XS (kung nagsisimula ito sa prefix na iyon). Ito
nalalapat lamang sa mga XSUB na walang "CODE" o "PPCODE" na mga bloke. Halimbawa, ang XS:

void foo_bar(int i);

kapag ang "xsubpp" ay tinawag na may "-s foo_" ay mag-i-install ng "foo_bar" function sa Perl,
ngunit talagang tumawag sa bar(i) sa C. Kadalasan, ito ay kabaligtaran ng gusto mo
at ang mga failure mode ay medyo malabo, kaya mangyaring iwasan ang opsyong ito kung posible.

Kapaligiran


Walang ginagamit na mga variable ng kapaligiran.

Gamitin ang xsubppp online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Bracket
    Bracket
    Ang mga bracket ay isang libre, modernong open-source
    text editor na ginawa lalo na para sa Web
    Pag-unlad. Nakasulat sa HTML, CSS, at
    JavaScript na may mga nakatutok na visual na tool at
    prepr...
    I-download ang Mga Bracket
  • 2
    Libreng Pascal Compiler
    Libreng Pascal Compiler
    Isang 32/64/16-bit na Pascal compiler para sa
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS at DOS;
    semantically compatible sa...
    I-download ang Libreng Pascal Compiler
  • 3
    Impormasyon ng Canon EOS DIGITAL
    Impormasyon ng Canon EOS DIGITAL
    Walang shutter count ang Canon
    kasama sa EXIF ​​na impormasyon ng isang
    file ng imahe, bilang kabaligtaran sa Nikon at
    Pentax. Walang opisyal na batay sa Canon
    aplikasyon...
    I-download ang Impormasyon ng Canon EOS DIGITAL
  • 4
    REFInd
    REFInd
    Ang rEFInd ay isang tinidor ng rEFIt boot
    manager. Tulad ng rEFIt, maaari ring i-REFInd
    auto-detect ang iyong naka-install na EFI boot
    loader at nagpapakita ito ng magandang GUI
    menu ng boot option...
    I-download ang reFInd
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    Ang pahina ng pag-download ng SourceForge ay upang
    bigyan ang mga user na i-download ang aking source na binuo
    Mga GSI, batay sa mahusay ni phhusson
    trabaho. Binubuo ko ang parehong Android Pie at
    Android 1...
    I-download ang ExpressLuke GSI
  • 6
    Music Caster
    Music Caster
    Ang Music Caster ay isang tray na music player
    na nagbibigay-daan sa iyong i-cast ang iyong lokal na musika sa a
    Google Cast device. Sa unang pagtakbo,
    kakailanganin mong i-click ang arrow sa iyong
    tas...
    I-download ang Music Caster
  • Marami pa »

Linux command

Ad