EngelsFransSpaans

Ad


OnWorks-favicon

xsubppp - Online in de cloud

Voer xsubppp uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht xsubppp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


xsubpp - compiler om Perl XS-code naar C-code te converteren

KORTE INHOUD


xsubpp [-v] [-behalve] [-s patroon] [- prototypen] [-noversiecontrole] [-geenlijnnummers]
[-niet optimaliseren] [-typekaart typekaart] [-uitvoer bestandsnaam]... bestand.xs

PRODUCTBESCHRIJVING


Deze compiler wordt doorgaans uitgevoerd door de makefiles die zijn gemaakt door ExtUtils::MakeMaker of door
Module::Build of andere Perl-modulebouwtools.

xsubpp zal XS-code compileren in C-code door de constructies in te bedden die nodig zijn om C
functies manipuleren Perl-waarden en creëren de lijm die nodig is om Perl daar toegang toe te geven
functies. De compiler gebruikt typemaps om te bepalen hoe C-functieparameters en -parameters in kaart moeten worden gebracht
variabelen naar Perl-waarden.

De compiler zoekt naar typemap-bestanden genaamd typekaart. Het zal het volgende gebruiken
zoekpad om standaardtypemaps te vinden, waarbij de meest rechtse typemap voorrang heeft.

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

Het zal ook een standaard typemap gebruiken die is geïnstalleerd als "ExtUtils::typemap".

OPTIES


Merk op dat de "XSOPT" MakeMaker-optie kan worden gebruikt om deze opties aan makefiles toe te voegen
gegenereerd door MakeMaker.

-hiertype
Behoudt '::' in typenamen zodat hiërarchische C++-typen in kaart kunnen worden gebracht.

-behalve
Voegt stubs voor uitzonderingsafhandeling toe aan de C-code.

-typekaart typekaart
Geeft aan dat een door de gebruiker aangeleverde typemap voorrang moet hebben op de standaard
typekaarten. Deze optie kan meerdere keren worden gebruikt, waarbij de laatste typemap de extensie
hoogste prioriteit.

-uitvoer bestandsnaam
Specificeert de naam van het uitvoerbestand dat moet worden gegenereerd. Als er geen bestand is opgegeven, wordt output
wordt naar de standaarduitvoer geschreven.

-v Drukt de xsubpp versienummer naar standaarduitvoer en wordt vervolgens afgesloten.

- prototypen
Standaard xsubpp zal niet automatisch prototypecode genereren voor alle xsubs. Dit
flag maakt prototypes mogelijk.

-noversiecontrole
Schakelt de runtimetest uit die bepaalt of het objectbestand (afgeleid van ".xs"
bestand) en de ".pm"-bestanden hebben hetzelfde versienummer.

-geenlijnnummers
Voorkomt de opname van '#line'-richtlijnen in de uitvoer.

-niet optimaliseren
Schakelt bepaalde optimalisaties uit. De enige optimalisatie die momenteel wordt beïnvloed is
het gebruik van doels door de uitvoer C-code (zie perlguts). Dit kan aanzienlijk vertragen
de gegenereerde code, maar dit is de manier xsubpp van 5.005 en eerder bediend.

-geen uit
Schakel de herkenning van de aangiften "IN", "OUT_LIST" en "INOUT_LIST" uit.

-noargtypes
Schakel de herkenning van ANSI-achtige beschrijvingen van functiehandtekeningen uit.

-C ++ Doet momenteel helemaal niets. Deze vlag was voor veel versies een no-op
van perl, tenminste zo ver terug als perl5.003_07. Het mag hier voor achteruit
compatibiliteit.

-s=... or -strippen=...
Deze optie is obscuur en ontmoedigd.

Indien gespecificeerd, wordt de gegeven string verwijderd vanaf het begin van de C
functienaam in de gegenereerde XS-functies (als deze met dat voorvoegsel begint). Dit
geldt alleen voor XSUB's zonder "CODE"- of "PPCODE"-blokken. De XS bijvoorbeeld:

leegte foo_bar(int i);

wanneer "xsubpp" wordt aangeroepen met "-s foo_" zal een "foo_bar" -functie in Perl worden geïnstalleerd,
maar roep echt bar(i) in C. Meestal is dit het tegenovergestelde van wat je wilt
en faalmodi zijn enigszins onduidelijk, dus vermijd deze optie waar mogelijk.

MILIEU


Er worden geen omgevingsvariabelen gebruikt.

Gebruik xsubppp online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Beugels
    Beugels
    Brackets is een gratis, moderne open-source
    teksteditor speciaal gemaakt voor het web
    Ontwikkeling. Geschreven in HTML, CSS en
    JavaScript met gerichte visuele hulpmiddelen en
    voorbereiding...
    Download haakjes
  • 2
    Gratis Pascal-compiler
    Gratis Pascal-compiler
    Een 32/64/16-bit Pascal-compiler voor
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Gameboy
    Advance, Nintendo NDS en DOS;
    semantisch compatibel met...
    Download de gratis Pascal-compiler
  • 3
    Canon EOS DIGITAL-info
    Canon EOS DIGITAL-info
    Canon heeft geen sluitertijd
    opgenomen in de EXIF-informatie van een
    afbeeldingsbestand, in tegenstelling tot Nikon en
    Pentax. Er is geen officiële Canon-basis
    sollicitatie ...
    Canon EOS DIGITAL-info downloaden
  • 4
    REFInd
    REFInd
    rEFInd is een vork van de rEFIt-laars
    manager. Net als rEFIt kan rEFInd dat ook
    detecteert automatisch uw geïnstalleerde EFI-opstart
    laders en het presenteert een mooie GUI
    menu van opstartoptie...
    rEFInd downloaden
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    Deze SourceForge-downloadpagina was om
    sta gebruikers toe om mijn gebouwde bron te downloaden
    GSI's, gebaseerd op Phhusson's Great
    werk. Ik bouw zowel Android Pie als
    Androïde 1...
    ExpressLuke GSI downloaden
  • 6
    Muziek Caster
    Muziek Caster
    Music Caster is een dienbladmuziekspeler
    waarmee je je lokale muziek kunt casten naar een
    Google Cast-apparaat. Op de eerste vlucht,
    u moet op de pijl in uw klikken
    tas...
    Musiccaster downloaden
  • Meer "

Linux-commando's

Ad