GCC C-kääntäjä

GCC on lyhenne sanoista GNU Compiler Collection, C-kääntäjä Linuxille.

GCC-syntaksia

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

GCC-vaihtoehdot

Persianlahden yhteistyöneuvoston päävaihtoehdot:

vaihtoehto kuvaus
gcc -c kääntää lähdetiedostot objektitiedostoihin linkittämättä
gcc -Dname[=value] määritä esiprosessorin makro
gcc -fPIC luoda sijainnista riippumaton koodi jaetuille kirjastoille
gcc -glevel luoda virheenkorjaustietoja GDB: n käyttämään
gcc -Idir add sisällytä otsikkotiedostojen hakemisto
gcc -llib linkki kirjastotiedostoon
gcc -Ldir etsi hakemistosta kirjastotiedostoja
gcc -o output file kirjoita koontilähtö ulostulotiedostoon
gcc -Olevel optimoi koodikoko ja suoritusaika
gcc -shared luoda jaettu objektitiedosto jaettua kirjastoa varten
gcc -Uname poista esiprosessorin makro
gcc -w Poista kaikki varoitusviestit käytöstä
gcc -Wall Ota kaikki varoitusviestit käyttöön
gcc -Wextra Ota käyttöön ylimääräiset varoitusviestit

GCC-esimerkkejä

Käännä file1.c ja file2.c ja linkitä ulostiedostoon execfile :

$ gcc file1.c file2.c -o execfile

 

Suorita lähtötiedoston execfile :

$ ./execfile

 

Käännä tiedostot1.c ja tiedosto2.c linkittämättä:

$ gcc -c file1.c file2.c

 

Käännä myfile.c virheenkorjaustiedoilla ja linkki ulostulotiedostoon execfile :

$ gcc -g myfile.c -o execfile

 

Käännä myfile.c varoitusviestien ollessa käytössä ja linkitä ulostulotiedostoon execfile :

$ gcc -Wall myfile.c -o execfile

 

Käännä myfile.c ja linkitä staattiseen kirjastoon libmath.a, joka sijaitsee / user / local / math- tiedostossa execfile :

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

 

Käännä myfile.c optimoinnilla ja linkki ulostulotiedostoon execfile :

$ gcc -O myfile.c -o execfile

GCC-koodigeneraattori

  Ohjelmointikieli:
  Kääntäjä:    
  Koontiversio:  
Vaihtoehdot
Varoitusviestien taso:  
Virheenkorjaustaso:  
Optimointitaso:  
Tulosta kokoelmatiedot (-v)    
Tiedostot / kansiot
Lähdetiedostot:   (kaikki)
Objektitiedostot:   (kaikki)
Sisällytä hakemistot:  
Kirjastotiedostot:    
Kirjastojen hakemistot:  
Tulostustiedosto:    

Kopioi koodi ja liitä se päätteeseen.

 


Katso myös

LINUX
NOPEAT PÖYTÄT