EngelsFransSpaans

Ad


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
    Eclipse Tomcat-plug-in
    Eclipse Tomcat-plug-in
    De Eclipse Tomcat-plug-in biedt
    eenvoudige integratie van een katerservlet
    container voor de ontwikkeling van java
    web applicaties. U kunt bij ons terecht voor
    discussie...
    Eclipse Tomcat-plug-in downloaden
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop is voor streaming
    torrents op Mac, Windows of Linux. Het
    maakt verbinding met zowel BitTorrent als
    WebTorrent-collega's. Nu is er geen
    moet wachten op...
    WebTorrent Desktop downloaden
  • 3
    GenX
    GenX
    GenX is een wetenschappelijk programma om te verfijnen
    x-ray reflectiviteit, neutron
    reflectiviteit en oppervlakteröntgenstraling
    diffractiegegevens met behulp van het differentieel
    evolutie algoritme....
    GenX downloaden
  • 4
    pspp4windows
    pspp4windows
    PSPP is een programma voor statistiek
    analyse van bemonsterde gegevens. Het is een gratis
    vervanging voor het propriëtaire programma
    SPSS. PSPP heeft zowel op tekst gebaseerd als
    grafisch ons...
    Pspp4windows downloaden
  • 5
    Git-extensies
    Git-extensies
    Git Extensions is een op zichzelf staande UI-tool
    voor het beheren van Git-opslagplaatsen. Het ook
    integreert met Windows Verkenner en
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Git-extensies downloaden
  • 6
    eSpeak: spraaksynthese
    eSpeak: spraaksynthese
    Tekst-naar-spraak-engine voor Engels en
    vele andere talen. Compact formaat met
    duidelijke maar kunstmatige uitspraak.
    Beschikbaar als opdrachtregelprogramma met
    veel ...
    Download eSpeak: spraaksynthese
  • Meer "

Linux-commando's

Ad