Prevajalnik GCC C

GCC je kratica zbirke GNU Compiler Collection, prevajalnika C za Linux.

Sintaksa GCC

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

Možnosti GCC

Glavne možnosti GCC:

možnost opis
gcc -c prevedite izvorne datoteke v predmetne datoteke brez povezovanja
gcc -Dname[=value] definira makro predprocesorja
gcc -fPIC ustvari kodo, neodvisno od položaja za knjižnice v skupni rabi
gcc -glevel ustvari informacije o odpravljanju napak, ki jih bo uporabljal GDB
gcc -Idir dodaj vključi imenik datotek glave
gcc -llib povezava z datoteko knjižnice
gcc -Ldir poiščite v imeniku knjižnične datoteke
gcc -o output file napiši izhod gradnje v izhodno datoteko
gcc -Olevel optimizirajte glede na velikost kode in čas izvedbe
gcc -shared ustvari skupno datoteko predmeta za knjižnico v skupni rabi
gcc -Uname nedoloči makro predprocesorja
gcc -w onemogoči vsa opozorilna sporočila
gcc -Wall omogoči vsa opozorilna sporočila
gcc -Wextra omogoči dodatna opozorilna sporočila

Primeri GCC

Sestavite datoteko1.c in datoteko2.c ter povezavo do izhodne datoteke execfile :

$ gcc file1.c file2.c -o execfile

 

Zaženi datoteko execfile :

$ ./execfile

 

Prevedite file1.c in file2.c brez povezave:

$ gcc -c file1.c file2.c

 

Sestavite myfile.c z informacijami o odpravljanju napak in povezavo do izhodne datoteke execfile :

$ gcc -g myfile.c -o execfile

 

Sestavite myfile.c z omogočenimi opozorilnimi sporočili in povezavo do izhodne datoteke execfile :

$ gcc -Wall myfile.c -o execfile

 

Prevedite myfile.c s statično knjižnico libmath.a, ki se nahaja v / user / local / math, in jo povežite za izhodno datoteko execfile :

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

 

Prevedite myfile.c z optimizacijo in povezavo do izhodne datoteke execfile :

$ gcc -O myfile.c -o execfile

Generator kod GCC

  Programski jezik:
  Sestavljalec:    
  Vrsta gradnje:  
Opcije
Raven opozorilnih sporočil:  
Raven odpravljanja napak:  
Raven optimizacije:  
Natisni informacije o prevajanju (-v)    
Datoteke / mape
Izvorne datoteke:   (vsi)
Datoteke objektov:   (vsi)
Vključi imenike:  
Datoteke knjižnice:    
Knjižnični imeniki:  
Izhodna datoteka:    

Kopirajte kodo in jo prilepite v terminal.

 


Poglej tudi

Advertising

LINUX
HITRE MIZE