Prekladač GCC C.

GCC je skratka z GNU Compiler Collection, kompilátora typu C pre Linux.

Syntax GCC

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

Možnosti GCC

Hlavné možnosti GCC:

možnosť popis
gcc -c skompilovať zdrojové súbory do objektových súborov bez prepojenia
gcc -Dname[=value] definovať makro preprocesora
gcc -fPIC generovať kód nezávislý od polohy pre zdieľané knižnice
gcc -glevel generovať ladiace informácie, ktoré použije GDB
gcc -Idir pridať zahrnúť adresár hlavičkových súborov
gcc -llib odkaz na súbor knižnice
gcc -Ldir hľadať v adresári súbory knižnice
gcc -o output file napíšete zostavenie výstupu do výstupného súboru
gcc -Olevel optimalizovať pre veľkosť kódu a čas vykonania
gcc -shared generovať súbor zdieľaných objektov pre zdieľanú knižnicu
gcc -Uname undefine a preprocessor macro
gcc -w vypnúť všetky varovné správy
gcc -Wall povoliť všetky varovné správy
gcc -Wextra povoliť ďalšie varovné správy

Príklady GCC

Zostavte file1.c a file2.c a odkaz na vykonaný súbor výstupného súboru :

$ gcc file1.c file2.c -o execfile

 

Spustite výstupný súbor execfile :

$ ./execfile

 

Zostavte file1.c a file2.c bez prepojenia:

$ gcc -c file1.c file2.c

 

Zostavte súbor myfile.c s informáciami o ladení a odkazom na vykonaný súbor výstupného súboru :

$ gcc -g myfile.c -o execfile

 

Zostavte súbor myfile.c s povolenými varovnými správami a odkazom na vykonaný súbor výstupného súboru :

$ gcc -Wall myfile.c -o execfile

 

Zostavte súbor myfile.c a prepojte ho so statickou knižnicou libmath.a nachádzajúcou sa v / user / local / math na vykonanie výstupného súboru :

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

 

Zostavte súbor myfile.c s optimalizáciou a odkazom na vykonaný súbor výstupného súboru :

$ gcc -O myfile.c -o execfile

Generátor kódu GCC

  Programovací jazyk:
  Kompilátor:    
  Typ stavby:  
možnosti
Úroveň varovných správ:  
Úroveň ladenia:  
Úroveň optimalizácie:  
Informácie o tlačenej kompilácii (-v)    
Súbory / priečinky
Zdrojové súbory:   (všetky)
Súbory objektov:   (všetky)
Zahrnúť adresáre:  
Súbory knižnice:    
Adresáre knižníc:  
Výstupný súbor:    

Skopírujte kód a vložte ho do terminálu.

 


Pozri tiež

LINUX
RÝCHLE TABUĽKY