GCC C fordító

A GCC rövid a GNU Compiler Collection, egy C fordító Linux számára.

GCC szintaxis

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

GCC opciók

A GCC főbb lehetőségei:

választási lehetőség leírás
gcc -c a forrásfájlokat összekapcsolás nélkül fordítsa objektumfájlokká
gcc -Dname[=value] definiáljon egy előfeldolgozó makrót
gcc -fPIC pozíciófüggetlen kód generálása a megosztott könyvtárakhoz
gcc -glevel hibakeresési információkat generál, amelyeket a GDB használ
gcc -Idir add tartalmazza a fejlécfájlok könyvtárát
gcc -llib link a könyvtárfájlhoz
gcc -Ldir keresse meg a könyvtár fájljait
gcc -o output file build kimenetet írjon kimeneti fájlba
gcc -Olevel optimalizálja a kód méretét és a végrehajtási időt
gcc -shared generáljon megosztott objektum fájlt a megosztott könyvtárhoz
gcc -Uname definiálja az előfeldolgozó makrót
gcc -w tiltsa le az összes figyelmeztető üzenetet
gcc -Wall engedélyezze az összes figyelmeztető üzenetet
gcc -Wextra engedélyezze az extra figyelmeztető üzeneteket

ÖET-példák

Compile file1.c és file2.c és a linket kimeneti fájl execfile :

$ gcc file1.c file2.c -o execfile

 

Az execfile kimeneti fájl futtatása :

$ ./execfile

 

Fordítsuk file1.c és file2.c összekapcsolása nélkül:

$ gcc -c file1.c file2.c

 

Compile myfile.c hibakeresési információkat és a linket kimeneti fájl execfile :

$ gcc -g myfile.c -o execfile

 

Compile myfile.c a figyelmeztető üzenetek engedélyezése és a linket kimeneti fájl execfile :

$ gcc -Wall myfile.c -o execfile

 

Compile myfile.c a linket és statikus könyvtár libmath.a található / user / local / math kimeneti fájl execfile :

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

 

Compile myfile.c optimalizáció és a linket kimeneti fájl execfile :

$ gcc -O myfile.c -o execfile

GCC kódgenerátor

  Programozási nyelv:
  Fordítóprogram:    
  Építés típusa:  
Lehetőségek
Figyelmeztető üzenetek szintje:  
Hibakeresési szint:  
Optimalizálási szint:  
Összeállítási információk nyomtatása (-v)    
Fájlok / mappák
Forrás fájlok:   (minden)
Objektumfájlok:   (minden)
Könyvtárakat tartalmaz:  
Könyvtárfájlok:    
Könyvtárkönyvtárak:  
Kimeneti fájl:    

Másolja a kódot, és illessze be a terminálba.

 


Lásd még

LINUX
GYORS TÁBLÁZATOK