Составувач на GCC C

GCC е краток збор од GNU Compiler Collection, компајлер C за Linux.

Синтакса на ГЦЦ

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

Опции за ГЦЦ

Главни опции на ГЦЦ:

опција опис
gcc -c состави изворни датотеки во датотеки со приговор без поврзување
gcc -Dname[=value] дефинирање на макро предпроцесор
gcc -fPIC генерирајте независен код за позиција за споделени библиотеки
gcc -glevel генерирајте информации за дебагирање што ќе ги користи ГДБ
gcc -Idir додадете вклучете директориум за датотеки со заглавија
gcc -llib врска со библиотечна датотека
gcc -Ldir побарајте во директориумот за датотеки во библиотеката
gcc -o output file напиши излез за градење до излезна датотека
gcc -Olevel оптимизирајте за големината на кодот и времето на извршување
gcc -shared генерирајте споделена датотека со објект за споделена библиотека
gcc -Uname недефинира макро-пред-процесор
gcc -w оневозможете ги сите пораки за предупредување
gcc -Wall овозможете ги сите пораки за предупредување
gcc -Wextra овозможете дополнителни пораки за предупредување

Примери за ГЦЦ

Компајлирање file1.c и file2.c и линк до излезната датотека execfile :

$ gcc file1.c file2.c -o execfile

 

Извршете ја извршната датотека за излезна датотека :

$ ./execfile

 

Компајлирање file1.c и file2.c без претходно поврзување:

$ gcc -c file1.c file2.c

 

Компајлирање myfile.c со информации за дебагирање и линк до излезната датотека execfile :

$ gcc -g myfile.c -o execfile

 

Компајлирање myfile.c со предупредувачки пораки от и линк до излезната датотека execfile :

$ gcc -Wall myfile.c -o execfile

 

Компајлирање myfile.c со и врската со статични библиотека libmath.a наоѓа во / user / local / математика на излезната датотека execfile :

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

 

Компајлирање myfile.c со оптимизација и линк до излезната датотека execfile :

$ gcc -O myfile.c -o execfile

Генератор на код за ГЦЦ

  Програмски јазик:
  Составувач:    
  Тип на градба:  
Опции
Ниво на предупредување за пораки:  
Ниво на дебагирање:  
Ниво на оптимизација:  
Печати информации за компилација (-v)    
Датотеки / папки
Изворни датотеки:   (сите)
Датотеки со објекти:   (сите)
Вклучете директориуми:  
Датотеки во библиотеката:    
Директориуми на библиотека:  
Излезна датотека:    

Копирајте го кодот и залепете го во терминал.

 


Исто така види

Advertising

LINUX
БРЗИ ТАБЕЛИ