जीसीसी जीएनयू कंपाईलर कलेक्शनची एक छोटी सूची आहे, जो लिनक्ससाठी सी कंपाईलर आहे.
$ 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 | आउटपुट फाईलवर बिल्ड आउटपुट लिहा |
gcc -Olevel | कोड आकार आणि अंमलबजावणी वेळ अनुकूलित |
gcc -shared | सामायिक लायब्ररीसाठी सामायिक ऑब्जेक्ट फाइल व्युत्पन्न करा |
gcc -Uname | प्रीप्रोसेसर मॅक्रोची व्याख्या करा |
gcc -w | सर्व चेतावणी संदेश अक्षम करा |
gcc -Wall | सर्व चेतावणी संदेश सक्षम करा |
gcc -Wextra | अतिरिक्त चेतावणी संदेश सक्षम करा |
कंपाईल file1.c आणि file2.c आणि आउटपुट फाइल दुवा execfile :
$ gcc file1.c file2.c -o execfile
रन आउटपुट फाइल एक्झिफाईल :
$ ./execfile
लिंक न करता file1.c आणि file2.c संकलित करा :
$ gcc -c file1.c file2.c
डीबग माहितीसह मायफाइल सी संकलित करा आणि आउटपुट फाइल एक्झिफाईलशी दुवा साधा :
$ gcc -g myfile.c -o execfile
चेतावणी संदेश सक्षम केले आणि आउटपुट फाइल एक्स्पाईलवर दुवा साधून मायफाइल.क. संकलित करा .
$ gcc -Wall myfile.c -o execfile
कंपाईल myfile.c आणि दुवा स्थिर लायब्ररी सह libmath.a स्थित / वापरकर्ता / स्थानिक / गणित निर्गत फाईल execfile :
$ gcc -static myfile.c -L/user/local/math -lmath -o execfile
ऑप्टिमायझेशन आणि आउटपुट फाइल एक्झिफाईलशी दुवा साधून मायफाइल सी संकलित करा :
$ gcc -O myfile.c -o execfile