જી.સી.સી. એ જી.એન.યુ. કમ્પાઈલર સંગ્રહનો ટૂંક છે, જે લિનક્સ માટે સી કમ્પાઇલર છે.
$ gcc [options] [source files] [object files] [-o output file]
જીસીસી મુખ્ય વિકલ્પો:
| વિકલ્પ | વર્ણન | 
|---|---|
| gcc -c | સ્રોત ફાઇલોને જોડ્યા વિના ફાઇલોને objectબ્જેક્ટ કરવા માટે કમ્પાઇલ કરો | 
| gcc -Dname[=value] | પ્રિપ્રોસેસર મેક્રો વ્યાખ્યાયિત કરો | 
| gcc -fPIC | વહેંચાયેલ પુસ્તકાલયો માટે સ્થિતિ સ્વતંત્ર કોડ બનાવો | 
| gcc -glevel | જીડીબી દ્વારા ઉપયોગમાં લેવા માટે ડિબગ માહિતી બનાવો | 
| gcc -Idir | ઉમેરવા માં હેડર ફાઇલોની ડિરેક્ટરી શામેલ છે | 
| gcc -llib | પુસ્તકાલય ફાઇલ સાથે લિંક | 
| gcc -Ldir | લાઇબ્રેરી ફાઇલો માટે ડિરેક્ટરીમાં જુઓ | 
| gcc -o output file | આઉટપુટ ફાઇલમાં બિલ્ડ આઉટપુટ લખો | 
| gcc -Olevel | કોડ કદ અને એક્ઝેક્યુશન સમય માટે optimપ્ટિમાઇઝ કરો | 
| gcc -shared | વહેંચાયેલ લાઇબ્રેરી માટે વહેંચાયેલ objectબ્જેક્ટ ફાઇલ બનાવો | 
| gcc -Uname | પ્રીપ્રોસેસર મેક્રોને અસ્પષ્ટ કરો | 
| gcc -w | બધા ચેતવણી સંદેશાઓ અક્ષમ કરો | 
| gcc -Wall | બધા ચેતવણી સંદેશાઓ સક્ષમ કરો | 
| gcc -Wextra | અતિરિક્ત ચેતવણી સંદેશાઓને સક્ષમ કરો | 
કમ્પાઇલ કરો file1.c અને file2.c અને આઉટપુટ ફાઇલ એક્ઝિફાયલ માટે લિંક :
$ gcc file1.c file2.c -o execfile
આઉટપુટ ફાઇલ એક્ઝિફાયલ ચલાવો :
$ ./execfile
કડી કર્યા વિના file1.c અને file2.c ને કમ્પાઇલ કરો :
$ gcc -c file1.c file2.c
ડિબગ માહિતી અને આઉટપુટ ફાઇલ એક્ઝિફાયલ સાથેની લિંક સાથે માઇફાઇલ સી. કમ્પાઇલ કરો :
$ gcc -g myfile.c -o execfile
ચેતવણી સંદેશાઓ સક્ષમ કરેલ અને આઉટપુટ ફાઇલ એક્ઝિફાયલની લિંક સાથે myfile.c કમ્પાઇલ કરો :
$ gcc -Wall myfile.c -o execfile
Myfile.c ને કમ્પાઇલ કરો અને સ્થિર લાઇબ્રેરી libmath.a સાથે / વપરાશકર્તા / સ્થાનિક / ગણિતમાં સ્થિત ફાઇલ એક્ઝેક ફાઇલ સાથે લિંક કરો :
$ gcc -static myfile.c -L/user/local/math -lmath -o execfile
સંકલન myfile.c ઓપ્ટિમાઇઝેશન અને આઉટપુટ ફાઈલ લિંક સાથે execfile :
$ gcc -O myfile.c -o execfile
Advertising