ГЦЦ је скраћеница од ГНУ Цомпилер Цоллецтион, Ц компајлер за Линук.
$ 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 | омогућити додатне поруке упозорења |
Саставите филе1.ц и филе2.ц и повежите се са излазном датотеком екецфиле :
$ gcc file1.c file2.c -o execfile
Покрените излазну датотеку екецфиле :
$ ./execfile
Саставите филе1.ц и филе2.ц без повезивања:
$ gcc -c file1.c file2.c
Саставите мифиле.ц са информацијама о отклањању грешака и везом за излазну датотеку екецфиле :
$ gcc -g myfile.c -o execfile
Саставите мифиле.ц са омогућеним порукама упозорења и линком до излазне датотеке екецфиле :
$ gcc -Wall myfile.c -o execfile
Саставите мифиле.ц са и повежите са статичном библиотеком либматх.а која се налази у / усер / лоцал / матх за излазну датотеку екецфиле :
$ gcc -static myfile.c -L/user/local/math -lmath -o execfile
Саставите мифиле.ц са оптимизацијом и везом до излазне датотеке екецфиле :
$ gcc -O myfile.c -o execfile