ജിസിസി സി കംപൈലർ

ലിനക്സിനുള്ള സി കംപൈലറായ ഗ്നു കംപൈലർ കളക്ഷന്റെ ഹ്രസ്വമാണ് ജിസിസി .

ജിസിസി വാക്യഘടന

$ 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 output ട്ട്‌പുട്ട് ഫയലിലേക്ക് ബിൽഡ് output ട്ട്‌പുട്ട് എഴുതുക
gcc -Olevel കോഡ് വലുപ്പത്തിനും നിർവ്വഹണ സമയത്തിനും ഒപ്റ്റിമൈസ് ചെയ്യുക
gcc -shared പങ്കിട്ട ലൈബ്രറിയ്ക്കായി പങ്കിട്ട ഒബ്‌ജക്റ്റ് ഫയൽ സൃഷ്‌ടിക്കുക
gcc -Uname ഒരു പ്രീപ്രൊസസ്സർ മാക്രോ നിർവചിക്കുക
gcc -w എല്ലാ മുന്നറിയിപ്പ് സന്ദേശങ്ങളും പ്രവർത്തനരഹിതമാക്കുക
gcc -Wall എല്ലാ മുന്നറിയിപ്പ് സന്ദേശങ്ങളും പ്രാപ്തമാക്കുക
gcc -Wextra അധിക മുന്നറിയിപ്പ് സന്ദേശങ്ങൾ പ്രാപ്തമാക്കുക

ജിസിസി ഉദാഹരണങ്ങൾ

File1.c , file2.c എന്നിവ കംപൈൽ ചെയ്ത് file ട്ട്‌പുട്ട് ഫയൽ എക്സിക്യൂഫൈലിലേക്കുള്ള ലിങ്ക് :

$ gcc file1.c file2.c -o execfile

 

File ട്ട്‌പുട്ട് ഫയൽ എക്സിക്യൂഫൈൽ പ്രവർത്തിപ്പിക്കുക :

$ ./execfile

 

ലിങ്കുചെയ്യാതെ file1.c , file2.c എന്നിവ കംപൈൽ ചെയ്യുക :

$ gcc -c file1.c file2.c

 

ഡീബഗ് വിവരങ്ങൾ ഉപയോഗിച്ച് myfile.c കംപൈൽ ചെയ്യുകയും file ട്ട്‌പുട്ട് ഫയൽ എക്സിക്യൂഫൈലിലേക്കുള്ള ലിങ്ക് :

$ gcc -g myfile.c -o execfile

 

പ്രവർത്തനക്ഷമമാക്കിയ മുന്നറിയിപ്പ് സന്ദേശങ്ങൾ ഉപയോഗിച്ച് myfile.c കംപൈൽ ചെയ്യുകയും output ട്ട്‌പുട്ട് ഫയൽ എക്സിക്യൂഫൈലിലേക്ക് ലിങ്ക് ചെയ്യുകയും ചെയ്യുക :

$ gcc -Wall myfile.c -o execfile

 

File ട്ട്‌പുട്ട് ഫയൽ എക്സിക്യൂഫൈലിലേക്ക് / ഉപയോക്താവ് / ലോക്കൽ / മാത്തിൽ സ്ഥിതിചെയ്യുന്ന സ്റ്റാറ്റിക് ലൈബ്രറി libmath.a ഉപയോഗിച്ച് myfile.c കംപൈൽ ചെയ്യുക :

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

 

ഒപ്റ്റിമൈസേഷനുമായി myfile.c കംപൈൽ ചെയ്യുകയും file ട്ട്‌പുട്ട് ഫയൽ എക്സിക്യൂഫൈലിലേക്കുള്ള ലിങ്ക് :

$ gcc -O myfile.c -o execfile

ജിസിസി കോഡ് ജനറേറ്റർ

  പ്രോഗ്രാമിംഗ് ഭാഷ:
  കംപൈലർ:    
  ബിൽഡ് തരം:  
ഓപ്ഷനുകൾ
മുന്നറിയിപ്പ് സന്ദേശ നില:  
ഡീബഗ് ലെവൽ:  
ഒപ്റ്റിമൈസേഷൻ നില:  
സമാഹാര വിവരം അച്ചടിക്കുക (-v)    
ഫയലുകൾ / ഫോൾഡറുകൾ
ഉറവിട ഫയലുകൾ:   (എല്ലാം)
ഒബ്‌ജക്റ്റ് ഫയലുകൾ:   (എല്ലാം)
ഡയറക്ടറികൾ ഉൾപ്പെടുത്തുക:  
ലൈബ്രറി ഫയലുകൾ:    
ലൈബ്രറി ഡയറക്ടറികൾ:  
Put ട്ട്‌പുട്ട് ഫയൽ:    

കോഡ് പകർത്തി ടെർമിനലിൽ ഒട്ടിക്കുക.

 


ഇതും കാണുക

Advertising

ലിനക്സ്
ദ്രുത പട്ടികകൾ