Dies ist der Befehl faucc, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
faucc – C-Compiler, der Intel-Code für 16-Bit-/32-Bit-CPUs generiert.
ZUSAMMENFASSUNG
faucc [ -B Weg ] [ -D MAKRO [=def]] [ -E ] [ -I Weg ] [ -L Weg ] [ -MD ] [-MF Datei ]
[ -MP ] [ -MT Ziel ] [ -O Grad des ] [ -S ] [ -T Skript ] [ -U Makro ] [ -WL,arg ]
[ -Xlinker arg ] [ -b Bogen ] [ -c ] [ -f arg ] [ -m Bogen ] [ -nostdlib ]
[ -o Möglichkeiten für das Ausgangssignal: ] [ -print-lib-faucc-Dateiname ] [ --freistehend ]
[ --no-stack-protector ] { Datei ...}
BESCHREIBUNG
faucc ist ein C-Compiler, der Intel 16-Bit- oder 32-Bit-Code generieren kann.
OPTIONAL
faucc versucht, die Optionen von nachzuahmen gcc. Eine Reihe von Optionen werden an den C übergeben
Präprozessor cpp oder an den Linker (durch einen Aufruf an den C-Compiler). gcc) in unveränderter Form
Form.
-B Weg
Überschreiben Sie das Verzeichnispräfix where cc1 wird mit nachgeschlagen Weg.
-D MAKRO, -D MAKRO=def
Definierung MAKRO mit der optionalen Anfangsdefinition def. Wenn def wird weggelassen, es ist die Standardeinstellung
zu 1.
-E
Führen Sie nur eine Vorverarbeitung durch, führen Sie jedoch nicht den Compiler aus.
-I Weg
Speichern Weg zum Include-Pfad, in dem Header-Dateien gesucht werden.
-L Weg
Speichern Weg zum Bibliothekssuchpfad, in dem der Linker nach Bibliotheken sucht.
-MD
Abhängigkeitsinformationen während der Vorverarbeitung ausgeben.
-MF, Datei
Geben Sie Abhängigkeitsinformationen während der Vorverarbeitung aus Datei.
-MP,
Wenn der Präprozessor Abhängigkeitsinformationen ausgeben soll, generiert er PHONY
Ziele für jede Abhängigkeit.
-MT Ziel
Wenn der Präprozessor Abhängigkeitsinformationen ausgeben soll, verwenden Sie Ziel wie die
Abhängigkeitsregelziel.
-O Grad des
Wird derzeit ignoriert.
-S
Assemblercode ausgeben.
-T Skript
Nutzen Sie Skript als Linker-Skript.
-U Makro
Definieren Sie eine zuvor definierte Definition Makro.
-WL,arg, -Xlinker arg
Passieren arg zum Linker.
-b Bogen
Generieren Sie Code für Bogen (entweder i286 or i386)
-c
Kompilieren durchführen, aber nicht verknüpfen.
-f arg
Übergeben Sie das Argument zur Codegenerierung arg an den Compiler. Siehe die cc1 Manpage für möglich
Argumente.
-m Bogen
Wird derzeit ignoriert.
-nostdlib
Mit dieser Option sucht der Linker nur nach Bibliotheken, die als Befehl übergeben werden
Zeilenargumente.
-o Datei
Ausgabe schreiben nach Datei.
-print-libfaucc-Dateiname
Geben Sie den vollständigen Pfad der internen Compiler-Bibliothek libfaucc.a aus.
-statisch
Führen Sie eine statische Verknüpfung durch.
--freistehend, --no-stack-protector
Wird derzeit ignoriert.
Beispiele:
faucc -c hallo-welt.c -o hallo-welt.o
Kompilieren Sie das Programm hello-world.c und geben Sie das Objekt als hello-wolrd.o aus.
faucc -S -b i286 -o test.s test.c
Kompilieren Sie das Programm test.c in 16-Bit-Code und geben Sie die Assemblyliste an test.s aus.
aber das Ergebnis noch nicht zusammenstellen oder verknüpfen.
Nutzen Sie faucc online über die Dienste von onworks.net
