Překladač GCC C.

GCC je zkratka z GNU Compiler Collection, kompilátoru C pro Linux.

Syntaxe GCC

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

Možnosti GCC

Hlavní možnosti GCC:

volba popis
gcc -c kompilovat zdrojové soubory do objektových souborů bez propojení
gcc -Dname[=value] definovat makro preprocesoru
gcc -fPIC generovat kód nezávislý na poloze pro sdílené knihovny
gcc -glevel generovat informace o ladění, které má použít GDB
gcc -Idir přidat zahrnout adresář hlavičkových souborů
gcc -llib odkaz na soubor knihovny
gcc -Ldir hledat v adresáři soubory knihovny
gcc -o output file zapsat výstup sestavení do výstupního souboru
gcc -Olevel optimalizovat pro velikost kódu a dobu provedení
gcc -shared generovat soubor sdílených objektů pro sdílenou knihovnu
gcc -Uname undefine a preprocessor macro
gcc -w deaktivovat všechny varovné zprávy
gcc -Wall povolit všechny varovné zprávy
gcc -Wextra povolit další varovné zprávy

Příklady GCC

Kompilace file1.c a file2.c a odkaz na spustitelný soubor výstupního souboru :

$ gcc file1.c file2.c -o execfile

 

Spustit spustitelný soubor výstupního souboru :

$ ./execfile

 

Kompilace file1.c a file2.c bez propojení:

$ gcc -c file1.c file2.c

 

Zkompilujte soubor myfile.c s informacemi o ladění a odkazem na spustitelný soubor výstupního souboru :

$ gcc -g myfile.c -o execfile

 

Zkompilujte soubor myfile.c s povolenými varovnými zprávami a odkazem na spustitelný soubor výstupního souboru :

$ gcc -Wall myfile.c -o execfile

 

Kompilace myfile.c se a propojení s statické knihovny libmath.a nachází v / user / local / math do výstupního souboru execfile :

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

 

Zkompilujte soubor myfile.c s optimalizací a odkazem na spustitelný soubor výstupního souboru :

$ gcc -O myfile.c -o execfile

Generátor kódu GCC

  Programovací jazyk:
  Překladač:    
  Typ stavby:  
Možnosti
Úroveň varovných zpráv:  
Úroveň ladění:  
Úroveň optimalizace:  
Tisknout informace o kompilaci (-v)    
Soubory / složky
Zdrojové soubory:   (Všechno)
Soubory objektů:   (Všechno)
Zahrnout adresáře:  
Soubory knihovny:    
Adresáře knihoven:  
Výstupní soubor:    

Zkopírujte kód a vložte jej do terminálu.

 


Viz také

Advertising

LINUX
RYCHLÉ STOLY