GCC C Compiler

GCC ist eine Abkürzung von GNU Compiler Collection, einem C-Compiler für Linux.

GCC-Syntax

$ gcc [options] [source files] [object files] [-o output file]

GCC-Optionen

GCC Hauptoptionen:

Möglichkeit Beschreibung
gcc -c Kompilieren Sie Quelldateien zu Objektdateien ohne Verknüpfung
gcc -Dname[=value] Definieren Sie ein Präprozessor-Makro
gcc -fPIC Generieren Sie positionsunabhängigen Code für gemeinsam genutzte Bibliotheken
gcc -glevel Generieren Sie Debug-Informationen, die von GDB verwendet werden sollen
gcc -Idir Fügen Sie das Include-Verzeichnis der Header-Dateien hinzu
gcc -llib Link mit Bibliotheksdatei
gcc -Ldir Suchen Sie im Verzeichnis nach Bibliotheksdateien
gcc -o output file Build-Ausgabe in Ausgabedatei schreiben
gcc -Olevel Optimieren Sie die Codegröße und die Ausführungszeit
gcc -shared Generieren Sie eine gemeinsam genutzte Objektdatei für eine gemeinsam genutzte Bibliothek
gcc -Uname Deaktivieren Sie ein Präprozessor-Makro
gcc -w Deaktivieren Sie alle Warnmeldungen
gcc -Wall Aktivieren Sie alle Warnmeldungen
gcc -Wextra Aktivieren Sie zusätzliche Warnmeldungen

GCC-Beispiele

Kompilieren Sie file1.c und file2.c und verknüpfen Sie die Ausgabedatei execfile :

$ gcc file1.c file2.c -o execfile

 

Führen Sie die Ausführungsdatei der Ausgabedatei aus :

$ ./execfile

 

Kompilieren Sie file1.c und file2.c ohne Verknüpfung:

$ gcc -c file1.c file2.c

 

Kompilieren Sie myfile.c mit Debug-Informationen und einem Link zur Ausgabedatei execfile :

$ gcc -g myfile.c -o execfile

 

Kompilieren Sie myfile.c mit aktivierten Warnmeldungen und verknüpfen Sie die Ausgabedatei execfile :

$ gcc -Wall myfile.c -o execfile

 

Kompilieren Sie myfile.c mit und verknüpfen Sie es mit der statischen Bibliothek libmath.a in / user / local / math, um die Datei execfile auszugeben :

$ gcc -static myfile.c -L/user/local/math -lmath -o execfile

 

Kompilieren Sie myfile.c mit Optimierung und Link zur Ausgabedatei execfile :

$ gcc -O myfile.c -o execfile

GCC-Codegenerator

  Programmiersprache:
  Compiler:    
  Build-Typ:  
Optionen
Warnmeldungsstufe:  
Debug-Ebene:  
Optimierungsstufe:  
Kompilierungsinformationen drucken (-v)    
Dateien / Ordner
Quelldaten:   ((alles)
Objektdateien:   ((alles)
Verzeichnisse einschließen:  
Bibliotheksdateien:    
Bibliotheksverzeichnisse:  
Ausgabedatei:    

Kopieren Sie den Code und fügen Sie ihn in das Terminal ein.

 


Siehe auch

LINUX
SCHNELLE TABELLEN