Sastavljač GCC C

GCC je kratica GNU Compiler Collection, C kompajlera za Linux.

GCC sintaksa

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

Opcije GCC-a

Glavne mogućnosti OUU:

opcija opis
gcc -c kompajlirati izvorne datoteke u objektne datoteke bez povezivanja
gcc -Dname[=value] definirati makro pretprocesora
gcc -fPIC generirati pozivno neovisan kod za zajedničke knjižnice
gcc -glevel generirati informacije o otklanjanju pogrešaka koje će koristiti GDB
gcc -Idir dodaj uključi direktorij zaglavnih datoteka
gcc -llib veza s datotekom knjižnice
gcc -Ldir potražite datoteke u knjižnici za datoteke
gcc -o output file zapisati izlazni izlaz u izlaznu datoteku
gcc -Olevel optimizirajte za veličinu koda i vrijeme izvršenja
gcc -shared generirati zajedničku datoteku objekta za zajedničku knjižnicu
gcc -Uname undefine makroprocesor
gcc -w onemogućiti sve poruke upozorenja
gcc -Wall omogućiti sve poruke upozorenja
gcc -Wextra omogućiti dodatne poruke upozorenja

Primjeri OUU-a

Sastavite file1.c i file2.c i povežite se s izlaznom datotekom execfile :

$ gcc file1.c file2.c -o execfile

 

Pokrenite izlaznu datoteku execfile :

$ ./execfile

 

Sastavite file1.c i file2.c bez povezivanja:

$ gcc -c file1.c file2.c

 

Sastavite myfile.c s podacima o otklanjanju pogrešaka i poveznicom za izlaznu datoteku execfile :

$ gcc -g myfile.c -o execfile

 

Sastavite myfile.c s omogućenim porukama upozorenja i povežite se s izlaznom datotekom execfile :

$ gcc -Wall myfile.c -o execfile

 

Sastavite myfile.c sa statičkom bibliotekom libmath.a koja se nalazi u / user / local / math i povežite je za izlaznu datoteku execfile :

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

 

Sastavite myfile.c s optimizacijom i poveznicom na izlaznu datoteku execfile :

$ gcc -O myfile.c -o execfile

Generator GCC koda

  Programski jezik:
  Sastavljač:    
  Vrsta građe:  
Opcije
Razina poruka upozorenja:  
Razina otklanjanja pogrešaka:  
Razina optimizacije:  
Ispis podataka o kompilaciji (-v)    
Datoteke / mape
Izvorne datoteke:   (svi)
Datoteke objekta:   (svi)
Uključi direktorije:  
Datoteke iz knjižnice:    
Knjižnični direktoriji:  
Izlazna datoteka:    

Kopirajte kod i zalijepite ga u terminal.

 


Vidi također

LINUX
BRZE TABLICE