जीसीसी सी कंपाइलर

जीसीसी जीएनयू कंपाइलर संग्रह का एक छोटा हिस्सा है, जो लिनक्स के लिए एक सी कंपाइलर है।

जीसीसी सिंटेक्स

$ 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 डिबग जानकारी और आउटपुट फ़ाइल के लिए लिंक के साथ execfile :

$ gcc -g myfile.c -o execfile

 

संकलन myfile.c चेतावनी संदेश के साथ सक्षम और आउटपुट फ़ाइल के लिए लिंक execfile :

$ gcc -Wall myfile.c -o execfile

 

संकलन myfile.c साथ और स्थिर पुस्तकालय के साथ लिंक libmath.a में स्थित / उपयोगकर्ता / स्थानीय / गणित आउटपुट फ़ाइल के लिए execfile :

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

 

अनुकूलन और आउटपुट फ़ाइल निष्पादन के लिंक के साथ myfile.c संकलित करें :

$ gcc -O myfile.c -o execfile

जीसीसी कोड जनरेटर

  प्रोग्रामिंग भाषा:
  संकलक:    
  बिल्ड प्रकार:  
विकल्प
चेतावनी संदेश स्तर:  
डिबग स्तर:  
अनुकूलन स्तर:  
प्रिंट संकलन जानकारी (-v)    
फ़ाइलें / फ़ोल्डर
स्रोत फ़ाइलें:   (सब)
ऑब्जेक्ट फ़ाइलें:   (सब)
निर्देशिका शामिल करें:  
लाइब्रेरी फ़ाइलें:    
लाइब्रेरी निर्देशिका:  
आउटपुट फाइल:    

कोड को कॉपी करके टर्मिनल में पेस्ट करें।

 


यह सभी देखें

लिनक्स
रैपिड टाइलें