GCC C sastādītājs

GCC ir saīsinājums no Linux kompilatora C kompilatora GNU Compiler Collection.

GCC sintakse

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

GCC iespējas

GCC galvenās iespējas:

opcija apraksts
gcc -c apkopot avota failus objektu failiem bez saistīšanas
gcc -Dname[=value] definēt priekšapstrādes makro
gcc -fPIC ģenerēt no vietas neatkarīgu kodu koplietojamām bibliotēkām
gcc -glevel ģenerēt atkļūdošanas informāciju, kas jāizmanto GDB
gcc -Idir pievienot iekļaujiet galvenes failu direktoriju
gcc -llib saite ar bibliotēkas failu
gcc -Ldir meklēt direktorijā bibliotēkas failus
gcc -o output file rakstīt veidot izvadi uz izejas failu
gcc -Olevel optimizēt koda lielumam un izpildes laikam
gcc -shared ģenerēt koplietojamo objektu failu koplietojamai bibliotēkai
gcc -Uname nedefinē pirmapstrādes makro
gcc -w atspējojiet visus brīdinājuma ziņojumus
gcc -Wall iespējot visus brīdinājuma ziņojumus
gcc -Wextra iespējot papildu brīdinājuma ziņojumus

GCC piemēri

Apkopojiet file1.c un file2.c un izveidojiet saiti uz izvades failu execfile :

$ gcc file1.c file2.c -o execfile

 

Palaist izvades faila execfile :

$ ./execfile

 

Apkopojiet file1.c un file2.c, nesaistot:

$ gcc -c file1.c file2.c

 

Apkopojiet myfile.c ar atkļūdošanas informāciju un saiti uz izvades failu execfile :

$ gcc -g myfile.c -o execfile

 

Aizpildi myfile.c ar brīdinājuma vēstules ļāva un saiti uz izejas failu execfile :

$ gcc -Wall myfile.c -o execfile

 

Aizpildi myfile.c ar un saikne ar statisku bibliotēku libmath.a atrodas / lietotājs / local / math uz izvades faila execfile :

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

 

Aizpildi myfile.c ar optimizāciju un saiti uz izejas faila execfile :

$ gcc -O myfile.c -o execfile

GCC kodu ģenerators

  Programmēšanas valoda:
  Sastādītājs:    
  Veidojuma veids:  
Iespējas
Brīdinājuma ziņojumu līmenis:  
Atkļūdošanas līmenis:  
Optimizācijas līmenis:  
Drukāt apkopojuma informāciju (-v)    
Faili / mapes
Avota faili:   (visi)
Objekta faili:   (visi)
Iekļaut direktorijus:  
Bibliotēkas faili:    
Bibliotēku direktoriji:  
Izejas fails:    

Kopējiet kodu un ielīmējiet to terminālā.

 


Skatīt arī

LINUX
ĀTRAS TABULAS