જીસીસી સી કમ્પાઇલર

જી.સી.સી. એ જી.એન.યુ. કમ્પાઈલર સંગ્રહનો ટૂંક છે, જે લિનક્સ માટે સી કમ્પાઇલર છે.

જીસીસી સિન્ટેક્સ

$ 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

જીસીસી કોડ જનરેટર

  પ્રોગ્રામિંગ ભાષા:
  કમ્પાઇલર:    
  બિલ્ડ પ્રકાર:  
વિકલ્પો
ચેતવણી સંદેશાઓનું સ્તર:  
ડીબગ સ્તર:  
Levelપ્ટિમાઇઝેશન સ્તર:  
સંકલન માહિતી છાપો (-v)    
ફાઇલો / ફોલ્ડર્સ
સ્રોત ફાઇલો:   (બધા)
Filesબ્જેક્ટ ફાઇલો:   (બધા)
ડિરેક્ટરીઓ શામેલ કરો:  
લાઇબ્રેરી ફાઇલો:    
લાઇબ્રેરી ડિરેક્ટરીઓ:  
આઉટપુટ ફાઇલ:    

કોડની ક Copyપિ કરો અને તેને ટર્મિનલમાં પેસ્ટ કરો.

 


આ પણ જુઓ

Advertising

લીનક્સ
ઝડપી ટેબલ્સ