EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

ccconfigp - Online in der Cloud

Führen Sie ccconfigp im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl ccconfigp, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ccconfig - Get Convert::Binary::C-Konfiguration für einen Compiler

ZUSAMMENFASSUNG


ccconfig Optionen [-- Compiler-Optionen]

Optionen:

-c
--cc Compiler Compiler ausführbare Datei zum Testen
Standard: automatisch bestimmt

-o
--output-file Datei Ausgabedateiname
Standard: Ausgabe auf stdout

-f
--output-format format Ausgabeformat
Standard: Dumper

--basename name basename der temporären Testdateien
Standard: _t_e_s_t

-I
--inc-path Pfad manuell setzen Compiler-Include-Pfad

--Vorverarbeitungsregel-Compilerregel für die Vorverarbeitung
--compile-obj Regel Compilerregel zum Kompilieren von Objekten
--compile-exe Rule Compilerregel zum Kompilieren ausführbarer Dateien

--c-ext ext-Erweiterung von C-Quelldateien
--pp-ext ext Erweiterung der Präprozessor-Ausgabedateien
--obj-ext ext Erweiterung von Objektdateien
--exe-ext ext Erweiterung ausführbarer Dateien

--nodelete löscht keine temporären Dateien
--norun versuche nicht, ausführbare Dateien auszuführen
--leise nichts anzeigen
--nostatus zeigt keine Statusanzeige an

--version Versionsnummer drucken

--debug Debug-Modus

In Compilerregeln erlaubte Platzhalter:

%c C-Quelldatei
%o Objektdatei
%e ausführbare Datei
%i Präprozessor-Ausgabedatei
| Ergebnis wird nach stdout geschrieben (nur am Ende der Regel)

BESCHREIBUNG


"ccconfig" wird versuchen, eine brauchbare Konfiguration für Convert::Binary::C von . zu ermitteln
Testen einer ausführbaren Compiler-Datei. Es ist nicht erforderlich, dass die von der erzeugten Binärdateien
Compiler ausgeführt werden, so dass "ccconfig" auch für Cross-Compiler verwendet werden kann.

Dieses Tool ist noch experimentell, und Sie sollten sich nicht auf seine Ausgabe verlassen, ohne
überprüfen, noch erwarten, dass es in Ihrer Umgebung funktioniert.

OPTIONAL


"--cc" Compiler
Mit dieser Option können Sie eine ausführbare Compiler-Datei explizit angeben. Das ist besonders
nützlich, wenn Sie Ihren Systemcompiler nicht verwenden möchten. Wenn diese Option nicht angegeben ist,
"ccconfig" versucht einen Compiler zu erraten.

"--Ausgabedatei" Datei
Schreibe die Convert::Binary::C-Konfiguration in die angegebene Datei. Die Standardeinstellung ist das Schreiben der
Konfiguration auf "stdout".

"--Ausgabeformat" Format
Geben Sie das Ausgabeformat der Convert::Binary::C-Konfiguration an. Die folgenden Formate
werden derzeit unterstützt:

dumper Ausgabe eines %config-Hashs mit Data::Dumper
erfordern Ausgabe in einem Format, das für require . geeignet ist

Die Vorgabe ist "Dumper".

"--basename" Name
Ermöglicht Ihnen, den Basisnamen der temporären Testdateien zu ändern. Dies wird zusammen mit verwendet
die verschiedenen "-ext"-Optionen zum Erstellen der Dateinamen von C-Quelldateien, Präprozessorausgabe
Dateien, Objektdateien und ausführbare Dateien.

"--inc-pfad" Weg
Mit dieser Option können Sie den Include-Pfad des Compilers manuell festlegen. Dies ist nützlich, wenn
"ccconfig" kann den Include-Pfad nicht automatisch ermitteln, wahrscheinlich weil es
die Ausgabe des Präprozessors kann nicht geparst werden. Diese Option kann mehrmals angegeben werden.

"--vorverarbeiten" regieren
Mit dieser Option können Sie a regieren dass "ccconfig" verwendet, um den Compiler auszuführen, um zu erhalten
Ausgabe des Präprozessors. Die meisten Compiler schreiben die Präprozessorausgabe in die Standardausgabe, wenn
gegeben die Option "-E", dh

cc -E foo.c

wird vorverarbeiten foo.c zur Standardausgabe. Die entsprechende Regel für "ccconfig" wäre:

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

Das <%c> wird durch den C-Quelldateinamen ersetzt und das Pipe-Symbol signalisiert, dass die
Ergebnis wird auf die Standardausgabe geschrieben.

Die folgenden Platzhalter können in "ccconfig"-Regeln verwendet werden:

%c C-Quelldatei
%o Objektdatei
%e ausführbare Datei
%i Präprozessor-Ausgabedatei

Normalerweise versucht "ccconfig" die richtigen Regeln selbst herauszufinden.

"--compile-obj" regieren
Wie bei "--preprocess" können Sie mit dieser Option eine Regel für die Kompilierung eines Objekts definieren
Datei. Für die meisten Compiler wird diese Regel etwa so lauten:

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

"--compile-exe" regieren
Wie bei "--preprocess" können Sie mit dieser Option eine Regel für die Kompilierung eines
ausführbare Datei. Für die meisten Compiler wird diese Regel etwa so lauten:

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

Beachten Sie, dass es ausreicht, entweder "--compile-obj" oder "--compile-exe" anzugeben. Also wenn
Ihr Compiler kann nur Objektdateien erstellen, das ist in Ordnung.

"--c-ext"
Diese Option wird zusammen mit "--basename" verwendet, um den Namen einer C-Quelldatei zu erstellen. Das ist
normalerweise auf ".c" eingestellt.

"--pp-ext"
Diese Option wird zusammen mit "--basename" verwendet, um den Namen einer Präprozessorausgabe zu erstellen
Datei.

"--obj-ext"
Diese Option wird zusammen mit "--basename" verwendet, um den Namen einer Objektdatei zu erstellen.

"--exe-ext"
Diese Option wird zusammen mit "--basename" verwendet, um den Namen einer ausführbaren Datei zu erstellen.

"--nodelete"
Versuchen Sie nicht, vom Compiler erstellte temporäre Dateien zu löschen. Normalerweise,
"ccconfig" sucht nach allen Dateien mit demselben Basisnamen wie die temporäre Testdatei und
Lösche sie.

"--norun"
Sie können diese Option angeben, wenn die von Ihrem Compiler generierten ausführbaren Dateien nicht ausgeführt werden können
Ihre Maschine, dh wenn Sie einen Cross-Compiler haben. "ccconfig" wird jedoch automatisch
stellen Sie fest, dass die ausführbaren Dateien nicht ausgeführt werden können.

Wenn diese Option gesetzt ist, wird ein anderer Satz von Algorithmen verwendet, um einige
Konfigurationseinstellungen. Diese Algorithmen basieren alle auf der Platzierung einer speziellen Signatur in
die Objektdatei. Sie sind weniger zuverlässig als die Standardalgorithmen, daher sollten Sie sie nicht verwenden
sie es sei denn, Sie müssen.

"--ruhig"
Zeigen Sie nichts außer der endgültigen Konfiguration an.

"--kein Status"
Blenden Sie die Statusanzeige aus. Empfohlen, wenn Sie die Skriptausgabe an a umleiten möchten
Datei:

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

"--Ausführung"
Schreibt den Programmnamen, die Version und den Pfad in die Standardausgabe.

"--debuggen"
Generieren Sie Tonnen von Debug-Ausgaben. Verwenden Sie es nicht, es sei denn, Sie wissen, was Sie tun.

Beispiele:


Normalerweise ist ein einfaches

ccconfig

ohne Argumente reicht aus, wenn Sie die Konfiguration für Ihren System-Compiler wünschen. Während
"ccconfig" läuft, es werden viele Statusinformationen nach "stderr" geschrieben. Wenn es
erledigt, wird normalerweise eine Perl-Hash-Tabelle nach "stdout" ausgegeben, die direkt als
Konfiguration für Convert::Binary::C.

Wenn Sie die Konfiguration für einen anderen Compiler wünschen, oder "ccconfig" nicht ermitteln kann
Ihren System-Compiler automatisch, verwenden Sie

ccconfig -c gcc32

wenn der Name Ihres Compilers "gcc32" ist.

Wenn Sie dem Compiler zusätzliche Optionen übergeben möchten, können Sie dies nach einem Doppelstrich tun
auf der Kommandozeile:

ccconfig -- -g -DDEBUGGING

or

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

Wenn Sie eine Schnittstelle zum Perl-Kern haben möchten, finden Sie möglicherweise eine geeignete Konfiguration mit
so etwas wie:

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

COPYRIGHT


Urheberrecht (c) 2002-2015 Marcus Holland-Moritz. Alle Rechte vorbehalten. Dieses Programm ist kostenlos
Software; Sie können es unter den gleichen Bedingungen wie Perl selbst weitergeben und/oder modifizieren.

Verwenden Sie ccconfigp online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad