జిసిసి సి కంపైలర్

జిసిసి అనేది లైనక్స్ కొరకు సి కంపైలర్ అయిన గ్నూ కంపైలర్ కలెక్షన్ యొక్క చిన్నది.

జిసిసి సింటాక్స్

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

జిసిసి ఎంపికలు

GCC ప్రధాన ఎంపికలు:

ఎంపిక వివరణ
gcc -c లింక్ చేయకుండా ఆబ్జెక్ట్ ఫైళ్ళకు సోర్స్ ఫైళ్ళను కంపైల్ చేయండి
gcc -Dname[=value] ప్రిప్రాసెసర్ స్థూలతను నిర్వచించండి
gcc -fPIC భాగస్వామ్య లైబ్రరీల కోసం స్థానం స్వతంత్ర కోడ్‌ను రూపొందించండి
gcc -glevel GDB చేత ఉపయోగించబడే డీబగ్ సమాచారాన్ని ఉత్పత్తి చేయండి
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 ని కంపైల్ చేయండి మరియు అవుట్పుట్ ఫైల్ ఎగ్జిక్యూఫైల్కు లింక్ చేయండి :

$ gcc file1.c file2.c -o execfile

 

అవుట్పుట్ ఫైల్ ఎగ్జిక్యూఫైల్ను అమలు చేయండి :

$ ./execfile

 

లింక్ చేయకుండా file1.c మరియు file2.c ని కంపైల్ చేయండి :

$ gcc -c file1.c file2.c

 

డీబగ్ సమాచారంతో myfile.c ని కంపైల్ చేయండి మరియు అవుట్పుట్ ఫైల్ ఎగ్జిక్యూఫైల్కు లింక్ చేయండి :

$ gcc -g myfile.c -o execfile

 

ఎనేబుల్ చేసిన హెచ్చరిక సందేశాలతో myfile.c ని కంపైల్ చేయండి మరియు అవుట్పుట్ ఫైల్ ఎగ్జిక్యూఫైల్కు లింక్ చేయండి :

$ gcc -Wall myfile.c -o execfile

 

కంపైల్ myfile.c స్టాటిక్ లైబ్రరీ తో మరియు లింక్ libmath.a లో ఉన్న / వినియోగదారు / local / గణిత అవుట్పుట్ ఫైలు execfile :

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

 

ఆప్టిమైజేషన్‌తో myfile.c ని కంపైల్ చేయండి మరియు అవుట్పుట్ ఫైల్ ఎగ్జిక్యూటివ్ ఫైల్‌కు లింక్ చేయండి :

$ gcc -O myfile.c -o execfile

జిసిసి కోడ్ జెనరేటర్

  ప్రోగ్రామింగ్ భాష:
  కంపైలర్:    
  బిల్డ్ రకం:  
ఎంపికలు
హెచ్చరిక సందేశాల స్థాయి:  
డీబగ్ స్థాయి:  
ఆప్టిమైజేషన్ స్థాయి:  
సంకలన సమాచారం ముద్రించండి (-v)    
ఫైళ్ళు / ఫోల్డర్లు
మూల ఫైళ్లు:   (అన్నీ)
ఆబ్జెక్ట్ ఫైల్స్:   (అన్నీ)
డైరెక్టరీలను చేర్చండి:  
లైబ్రరీ ఫైల్స్:    
లైబ్రరీ డైరెక్టరీలు:  
అవుట్పుట్ ఫైల్:    

కోడ్‌ను కాపీ చేసి టెర్మినల్‌లో అతికించండి.

 


ఇది కూడ చూడు

LINUX
రాపిడ్ టేబుల్స్