GCC C koostaja

GCC on lühike Linuxi C kompilaator GNU Compiler Collection.

GCC süntaks

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

GCC valikud

GCC peamised võimalused:

valik kirjeldus
gcc -c kompileerida lähtefailid objektide failide linkimiseks
gcc -Dname[=value] määrake eelprotsessori makro
gcc -fPIC genereerida jagatud teekide jaoks asukohast sõltumatu kood
gcc -glevel genereerida silumisteave, mida GDB kasutab
gcc -Idir add include päistefailide kataloog
gcc -llib link raamatukogu failiga
gcc -Ldir otsige raamatukogu faile kataloogist
gcc -o output file kirjutage ehituse väljund väljundfaili
gcc -Olevel optimeerida koodi suuruse ja täitmisaja järgi
gcc -shared genereerida jagatud objektifail jagatud teegi jaoks
gcc -Uname undefineerige eelprotsessori makro
gcc -w keelake kõik hoiatusteated
gcc -Wall lubage kõik hoiatusteated
gcc -Wextra lubage täiendavad hoiatusteated

GCC näited

Kompileerige fail1.c ja file2.c ning linkige väljundfaili execfile :

$ gcc file1.c file2.c -o execfile

 

Käivita väljundfail execfile :

$ ./execfile

 

Kompileerige failid1.c ja fail2.c linkimata :

$ gcc -c file1.c file2.c

 

Kompileerige myfile.c silumisteabega ja viige väljundfaili execfile link :

$ gcc -g myfile.c -o execfile

 

Kompileerige myfile.c, kui hoiatussõnumid on lubatud, ja linkige väljundfaili execfile :

$ gcc -Wall myfile.c -o execfile

 

Kompileerige myfile.c ja linkige staatilise teegiga libmath.a, mis asub failis execfile väljundis / user / local / math :

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

 

Kompileerige myfile.c optimeerimisega ja linkige väljundfaili execfile :

$ gcc -O myfile.c -o execfile

GCC koodigeneraator

  Programmeerimiskeel:
  Koostaja:    
  Järgu tüüp:  
Valikud
Hoiatusteadete tase:  
Silumisaste:  
Optimeerimise tase:  
Koosteteabe printimine (-v)    
Failid / kaustad
Lähtefailid:   (kõik)
Objektifailid:   (kõik)
Kaasa kataloogid:  
Raamatukogu failid:    
Raamatukogu kataloogid:  
Väljundfail:    

Kopeerige kood ja kleepige see terminali.

 


Vaata ka

Advertising

LINUX
KIIRED TABELID