జిసిసి అనేది లైనక్స్ కొరకు సి కంపైలర్ అయిన గ్నూ కంపైలర్ కలెక్షన్ యొక్క చిన్నది.
$ 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