GCC C sudarytojas

GCC yra trumpas „GNU Compiler Collection“, C kompiliatorius, skirtas „Linux“.

PĮK sintaksė

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

Persijos įlankos bendradarbiavimo tarybos parinktys

Pagrindiniai PĮBT variantai:

variantą apibūdinimas
gcc -c kompiliuoti šaltinio failus, kad objektų failai nesietų
gcc -Dname[=value] apibrėžti išankstinio procesoriaus makrokomandą
gcc -fPIC generuoti nuo vietos nepriklausomą kodą bendrosioms bibliotekoms
gcc -glevel generuoti derinimo informaciją, kurią naudos GDB
gcc -Idir pridėti įtraukti antraštės failų katalogą
gcc -llib nuoroda į bibliotekos failą
gcc -Ldir ieškokite bibliotekos failų kataloge
gcc -o output file rašyti komponavimo išvestį į išvesties failą
gcc -Olevel optimizuoti pagal kodo dydį ir vykdymo laiką
gcc -shared sugeneruoti bendro objekto failą bendrai bibliotekai
gcc -Uname neapibrėžti išankstinio procesoriaus makrokomandos
gcc -w išjungti visus įspėjamuosius pranešimus
gcc -Wall įjungti visus įspėjamuosius pranešimus
gcc -Wextra įjungti papildomus įspėjimo pranešimus

PĮBT pavyzdžiai

Kompiliavimo file1.c ir file2.c ir nuorodą į išvesties failo execfile :

$ gcc file1.c file2.c -o execfile

 

Vykdyti išvesties failo vykdymą :

$ ./execfile

 

Kaupia file1.c ir file2.c nesiejant:

$ gcc -c file1.c file2.c

 

Sudarykite myfile.c su derinimo informacija ir nuoroda į išvesties failą execfile :

$ gcc -g myfile.c -o execfile

 

Sudarykite myfile.c su įjungtais įspėjamaisiais pranešimais ir susiekite su išvesties failo execfile nuoroda :

$ gcc -Wall myfile.c -o execfile

 

Sudarykite „ myfile.c“ ir susiekite su statine biblioteka „ libmath.a“, esančia / user / local / math, kad išvestumėte failą execfile :

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

 

Kompiliuokite myfile.c su optimizavimu ir susiekite su išvesties failo execfile nuoroda :

$ gcc -O myfile.c -o execfile

PĮKT kodų generatorius

  Programavimo kalba:
  Sudarytojas:    
  Komponavimo tipas:  
Galimybės
Įspėjamųjų pranešimų lygis:  
Derinimo lygis:  
Optimizavimo lygis:  
Spausdinti kompiliacijos informaciją (-v)    
Failai / aplankai
Šaltinio failai:   (visi)
Objekto failai:   (visi)
Įtraukti katalogus:  
Bibliotekos failai:    
Bibliotekų katalogai:  
Išvesties failas:    

Nukopijuokite kodą ir įklijuokite jį į terminalą.

 


Taip pat žiūrėkite

Advertising

„LINUX“
GREITOS LENTELĖS