EngelsFransSpaans

OnWorks-favicon

ccconfigp - Online in de cloud

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

Dit is de opdracht ccconfigp 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


ccconfig - Get Convert::Binary::C configuratie voor een compiler

KORTE INHOUD


ccconfig opties [-- compiler-opties]

opties:

-c
--cc compiler compiler uitvoerbaar om te testen
standaard: automatisch bepaald

-o
--output-bestand bestand uitvoer bestandsnaam
standaard: uitvoer naar stdout

-f
--output-formaat formaat uitvoerformaat
standaard: dumper

--basename name basename van de tijdelijke testbestanden
standaard: _t_e_s_t

-I
--inc-path pad handmatig ingesteld compiler include-pad

--preprocess regelcompilerregel voor voorverwerking
--compile-obj regel compilerregel voor het compileren van objecten
--compile-exe regel compilerregel voor het compileren van uitvoerbare bestanden

--c-ext ext extensie van C-bronbestanden
--pp-ext ext extensie van preprocessor-uitvoerbestanden
--obj-ext ext extensie van objectbestanden
--exe-ext ext extensie van uitvoerbare bestanden

--nodelete verwijdert geen tijdelijke bestanden
--norun probeer geen uitvoerbare bestanden uit te voeren
--stil laat niets zien
--nostatus geeft geen statusindicator weer

--version versienummer afdrukken

--debug foutopsporingsmodus

Tijdelijke aanduidingen toegestaan ​​in compilerregels:

%c C bronbestand
%o objectbestand
%e uitvoerbaar bestand
%i preprocessor-uitvoerbestand
| resultaat wordt naar stdout geschreven (alleen aan het einde van de regel)

PRODUCTBESCHRIJVING


"ccconfig" zal proberen een bruikbare configuratie te bepalen voor Convert::Binary::C from
het testen van een uitvoerbaar bestand van een compiler. Het is niet nodig dat de binaire bestanden die worden gegenereerd door de
compiler kan worden uitgevoerd, dus "ccconfig" kan ook worden gebruikt voor cross-compilers.

Deze tool is nog steeds experimenteel en u mag niet zonder op de output vertrouwen
controleren, en verwacht ook niet dat het in uw omgeving werkt.

OPTIES


"--cc" compiler
Met deze optie kunt u expliciet een uitvoerbaar bestand van de compiler specificeren. Dit is vooral
handig als u uw systeemcompiler niet wilt gebruiken. Als deze optie niet wordt gegeven,
"ccconfig" probeert een compiler te raden.

"--output-bestand" filet
Schrijf de configuratie Convert::Binary::C naar het opgegeven bestand. De standaard is het schrijven van de
configuratie naar "stdout".

"--uitvoerformaat" formaat
Specificeer het uitvoerformaat van de Convert::Binary::C-configuratie. De volgende formaten
worden momenteel ondersteund:

dumper Voer een %config-hash uit met behulp van Data::Dumper
vereisen Uitvoer in een formaat dat geschikt is voor vereisen

De standaardwaarde is "dumper".

"--basisnaam" naam
Hiermee kunt u de basisnaam van de tijdelijke testbestanden wijzigen. Dit wordt samen met gebruikt
de verschillende "-ext"-opties om de bestandsnamen van C-bronbestanden op te bouwen, preprocessor-uitvoer
bestanden, objectbestanden en uitvoerbare bestanden.

"--inc-pad" pad
Met deze optie kunt u handmatig het include-pad van de compiler instellen. Dit is handig als
"ccconfig" kan het include-pad niet automatisch bepalen, hoogstwaarschijnlijk omdat het
kan de uitvoer van de preprocessor niet parseren. Deze optie kan meerdere keren worden opgegeven.

"--voorbewerken" regeren
Met deze optie kunt u een regeren dat "ccconfig" gebruikt om de compiler uit te voeren om te krijgen
preprocessor-uitvoer. De meeste compilers schrijven de uitvoer van de preprocessor naar standaarduitvoer wanneer
gegeven de optie "-E", dwz

cc -E foo.c

zal voorbewerken foo.c naar standaard uitvoer. De overeenkomstige regel voor "ccconfig" zou zijn:

ccconfig --preprocess='-E %c |'

De <%c> wordt vervangen door de C-bronbestandsnaam en het pipe-symbool geeft aan dat de
resultaat wordt naar de standaarduitvoer geschreven.

De volgende tijdelijke aanduidingen kunnen worden gebruikt in "ccconfig"-regels:

%c C bronbestand
%o objectbestand
%e uitvoerbaar bestand
%i preprocessor-uitvoerbestand

Gewoonlijk probeert "ccconfig" zelf de juiste regels te vinden.

"--compileer-obj" regeren
Net als "--preprocess", kunt u met deze optie een regel definiëren voor het compileren van een object
bestand. Voor de meeste compilers zal deze regel zoiets zijn als

ccconfig --compile-obj='-c -o %o %c'

"--compileer-exe" regeren
Net als "--preprocess", kunt u met deze optie een regel definiëren voor het compileren van een
uitvoerbaar bestand. Voor de meeste compilers zal deze regel zoiets zijn als

ccconfig --compile-exe='-o %e %c'

Merk op dat het voldoende is om "--compile-obj" of "--compile-exe" op te geven. Dus als
je compiler kan alleen objectbestanden maken, dat is prima.

"--c-ext"
Deze optie wordt samen met "--basename" gebruikt om de naam van een C-bronbestand te bouwen. Dit is
meestal ingesteld op ".c".

"--pp-ext"
Deze optie wordt samen met "--basename" gebruikt om de naam van een preprocessoruitvoer op te bouwen
bestand.

"--object-ext"
Deze optie wordt samen met "--basename" gebruikt om de naam van een objectbestand op te bouwen.

"--exe-ext"
Deze optie wordt samen met "--basename" gebruikt om de naam van een uitvoerbaar bestand op te bouwen.

"--nodelete"
Probeer geen tijdelijke bestanden te verwijderen die door de compiler zijn gemaakt. Normaal gesproken,
"ccconfig" zoekt naar alle bestanden met dezelfde basisnaam als het tijdelijke testbestand en
Verwijder ze.

"--niet rennen"
U kunt deze optie opgeven als de door uw compiler gegenereerde uitvoerbare bestanden niet kunnen worden uitgevoerd
uw machine, dwz als u een cross-compiler heeft. "ccconfig" zal echter automatisch
ontdek dat het de uitvoerbare bestanden niet kan uitvoeren.

Als deze optie is ingesteld, wordt een andere set algoritmen gebruikt om een ​​aantal te bepalen
configuratie-instellingen. Deze algoritmen zijn allemaal gebaseerd op het plaatsen van een speciale handtekening
het objectbestand. Ze zijn minder betrouwbaar dan de standaard algoritmen, dus gebruik ze niet
ze tenzij het moet.

"--rustig"
Geef niets weer behalve de definitieve configuratie.

"--geen status"
Verberg de statusindicator. Aanbevolen als u de scriptuitvoer wilt omleiden naar een
file:

ccconfig --nostatus >config.pl 2>ccconfig.log

"--versie"
Schrijft de programmanaam, versie en pad naar standaarduitvoer.

"--debuggen"
Genereer tonnen debug-output. Niet gebruiken tenzij u weet wat u doet.

Voorbeelden


Normaal gesproken een simpele

ccconfig

zonder argumenten is voldoende als u de configuratie voor uw systeemcompiler wilt. Terwijl
"ccconfig" draait, zal het veel statusinformatie naar "stderr" schrijven. Wanneer het
gedaan, zal het meestal een Perl-hashtabel naar "stdout" dumpen die direct kan worden gebruikt als een
configuratie voor Convert::Binary::C.

Als u de configuratie voor een andere compiler wilt, of "ccconfig" niet kan bepalen
uw systeemcompiler automatisch gebruiken

ccconfig -c gcc32

als de naam van uw compiler "gcc32" is.

Als u extra opties aan de compiler wilt doorgeven, kunt u dit doen na een dubbel streepje
op de opdrachtregel:

ccconfig -- -g -DDEBUGGING

or

ccconfig -c gcc32 -- -ansi -fshort-enums

Als u wilt communiceren met de Perl-kern, vindt u mogelijk een geschikte configuratie met behulp van
zoiets als:

ccconfig --cc=`perl -MConfig -e 'print $Config{cc}'` \
-- `perl -MConfig -e 'print $Config{ccflags}'`

COPYRIGHT


Auteursrecht (c) 2002-2015 Marcus Holland-Moritz. Alle rechten voorbehouden. Dit programma is gratis
software; u kunt het herdistribueren en/of wijzigen onder dezelfde voorwaarden als Perl zelf.

Gebruik ccconfigp online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    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
  • 2
    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
  • 3
    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
  • 4
    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
  • 5
    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
  • 6
    PyQt
    PyQt
    PyQt is de Python-binding voor
    Digia's Qt cross-platform
    raamwerk voor applicatie-ontwikkeling. Het
    ondersteunt Python v2 en v3 en Qt v4 en
    Qt v5. PyQt is beschikbaar...
    PyQt downloaden
  • Meer "

Linux-commando's

Ad