Dies ist der Befehl aarch64-linux-gnu-gdc, der im kostenlosen OnWorks-Hosting-Provider mit einer 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
gdc - Ein GCC-basierter Compiler für die D-Sprache
ZUSAMMENFASSUNG
gdc [-c]
[-g] [-S] [-OGrad des ]
[-Idir...] [-Ldir...]
[-o Outfile] im Ordner...
Für jede gegebene Eingabedatei bestimmt das Dateinamensuffix, um welche Art von Kompilierung es sich handelt
getan:
Datei.d
D-Quelldateien.
Datei.Von
D-Schnittstellendateien.
Datei.o
Objektdateien zum Einbinden.
Datei.a
Bibliotheksdateien zum Einbinden
BESCHREIBUNG
Die Gdc Befehl ist ein Frontend für gcc und unterstützt viele der gleichen Optionen. Dieses Handbuch
dokumentiert nur die spezifischen Optionen für Gdc. Die meisten davon haben sowohl positive als auch negative
Formen; die negative Form von -ffoo wäre -fno-foo. Dieses Handbuch dokumentiert nur eine von
diese beiden Formulare, je nachdem, welches nicht die Standardeinstellung ist.
Die Gdc Befehl kann verwendet werden, um D-Quellcode in eine Objektdatei zu kompilieren, Link a
Sammlung von Objektdateien zusammen oder tun Sie beides nacheinander.
Hier sind nur die nützlichsten Optionen aufgeführt; den Rest siehe unten.
OPTIONAL
-Freigabe
Release-Version kompilieren.
-funiteste
Kompilieren Sie in Unittest-Code.
-fno-behaupten
Deaktivieren Sie die Codegenerierung für die Laufzeit behaupten()'S.
-fno-Invarianten
Deaktivieren Sie die Codegenerierung für die Laufzeit unveränderlich()'S.
-fno-ein
Deaktivieren Sie die Codegenerierung für die Laufzeit im() Verträge.
-fno-aus
Deaktivieren Sie die Codegenerierung für die Laufzeit aus() Verträge.
-fno-bounds-check
Deaktiviert die Überprüfung der Arraygrenzen für alle Funktionen.
-fno-eingebaut
Erkenne keine eingebauten Funktionen, die nicht mit beginnen __eingebaut_ als Präfix.
-fno-emit-moduleinfo
Deaktiviert die Generierung von Modulinformationen und zugehörigen Funktionen.
-fd-ausführlich
Informationen zur D-Sprachverarbeitung auf stdout ausgeben.
-fEigenschaft
Erzwingen Sie für D2 die @property-Syntax.
-fd-vtls
Listen Sie alle Variablen auf, die in den lokalen Threadspeicher gehen.
-fignore-unbekannt-pragmas
Ignorieren Sie nicht unterstützte Pragmas.
-fsplit-dynamische-Arrays
Teilen Sie dynamische Arrays in Länge und Zeiger auf, wenn Sie sie an Funktionen übergeben.
-femit-Vorlagen
Emissionsverhalten von Templates kontrollieren.
Wenn Sie diese Option aktivieren, werden alle Vorlagen ausgegeben, sie werden jedoch privat für die
Übersetzungseinheit. Die ausführbare Datei enthält mehrere Kopien von Code und Daten.
Wenn Sie diese Option deaktivieren, wird der Compiler angewiesen, überhaupt keine Vorlagen auszugeben.
Das Standardverhalten besteht darin, Vorlagen auszugeben, aber nur, wenn der Compiler dies feststellt
es muss.
-fdebug=wählen
Kompilieren Sie den Debug-Code in das Programm.
Dies sind unterstützte Optionen:
Grad des
Kompilieren Sie in Debug-Code <= Level.
ident
Kompilieren Sie den Debug-Code, der durch ident identifiziert wird.
-fdeps=Dateinamen
Modulabhängigkeiten in Dateiname schreiben.
-fmake-deps=Dateinamen
Schreibt die Makefile-Abhängigkeitsausgabe in die angegebene Datei.
-fmake-mdeps=Dateinamen
Wie -fmake-deps=Dateinamen aber ignorieren Sie System-Header-Dateien.
-nur=Dateinamen
Verarbeiten Sie alle in der Befehlszeile angegebenen Module, aber generieren Sie nur Code für die
Modul, das durch das Argument angegeben wird.
-fversion=wählen
Übersetzen Sie den Versionscode in das Programm.
Dies sind die unterstützten Optionen:
Grad des
Kompilieren Sie im Versionscode >= level.
ident
Kompilieren Sie den Debug-Code, der durch ident identifiziert wird.
-fintfc
Generieren Sie D-Schnittstellendateien.
-fintfc-dir=Verzeichnis
D-Schnittstellendateien schreiben in Verzeichnis.
-fintfc-Datei=Dateinamen
D-Schnittstellendatei schreiben in Dateinamen.
-fdoc
Dokumentation erstellen.
-fdoc-dir=Verzeichnis
Dokumentationsdatei schreiben in Verzeichnis.
-fdoc-Datei=Dateinamen
Dokumentationsdatei schreiben in Dateinamen.
-fdoc-inc=Dateinamen
Fügen Sie eine Ddoc-Makrodatei hinzu.
-fXf=Dateinamen
JSON-Datei in Dateiname schreiben.
-fdump-Quelle
Decodierten UTF-8-Text aus der Quelle ausgeben.
-Wcast-Ergebnis
Warnen Sie vor Umwandlungen, die zu einem Null- oder Nullergebnis führen.
-Fehler
Machen Sie alle Warnungen zu Fehlern.
-Wno-veraltet
Warnen Sie nicht vor der Verwendung veralteter Funktionen.
-Wunknown-Pragmas
Warnen, wenn ein Pragma auftritt, das von GDC nicht verstanden wird.
Verwenden Sie aarch64-linux-gnu-gdc online über die Dienste von onworks.net