Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

GCC और G++ कंपाइलर में क्या अंतर है?

हम अलग-अलग समय में gcc और g++ कंपाइलर का उपयोग करते हैं। यहां हम देखेंगे कि gcc और g++ में क्या अंतर हैं।

जीसीसी जीएनयू सी कंपाइलर है, और जी ++ जीएनयू सी ++ कंपाइलर है। मुख्य अंतर नीचे की तरह हैं -

  • gcc *.c या *.cpp फ़ाइलों को क्रमशः C और C++ के रूप में संकलित कर सकता है
  • g++ *.c और *.cpp फ़ाइलों को भी संकलित कर सकता है, लेकिन दोनों को C++ फ़ाइल के रूप में लें
  • यदि हम ऑब्जेक्ट फ़ाइलों को लिंक करने के लिए g++ का उपयोग करना चाहते हैं, तो यह स्वचालित रूप से STD C++ लाइब्रेरी में लिंक हो जाता है। जीसीसी ऐसा नहीं करता है
  • gcc उन C फ़ाइलों को संकलित करता है जिनमें कम पूर्वनिर्धारित मैक्रोज़ होते हैं
  • gcc अधिक पूर्वनिर्धारित मैक्रोज़ के साथ C++ फ़ाइलें संकलित करता है, और g++ अधिक पूर्वनिर्धारित मैक्रोज़ के साथ भी संकलित करता है।

C++ फ़ाइलों के लिए अतिरिक्त मैक्रोज़ नीचे की तरह हैं -

#define __GXX_WEAK__ 1
#define __cplusplus 1
#define __DEPRECATED 1
#define __GNUG__ 4
#define __EXCEPTIONS 1
#define __private_extern__ extern

  1. DirectX 11 और DirectX 12 में क्या अंतर है?

    DirectX, एपीआई या एप्लिकेशन प्रोग्रामिंग इंटरफेस का एक संग्रह है, जिसका उपयोग सॉफ्टवेयर द्वारा मल्टीमीडिया सामग्री को प्रस्तुत करने और ग्राफिकल हार्डवेयर के साथ संचार करने के लिए किया जाता है। DirectX का प्रमुख घटक API, Direct3D, सॉफ्टवेयर और ग्राफिक्स हार्डवेयर के बीच संचार को संभालता है। चूंकि सभी

  1. Android पर ग्रेविटी और लेआउट_ग्रैविटी में क्या अंतर है?

    एंड्रॉइड गुरुत्वाकर्षण और लेआउट_ग्रेविटी दोनों का समर्थन करता है। गुरुत्वाकर्षण दृश्य स्थिति को समायोजित करता है। गुरुत्वाकर्षण का उपयोग करके हम नीचे दिखाए अनुसार दृश्य का संरेखण कर सकते हैं। उपरोक्त कोड में टेक्स्टव्यू पैरेंट लेआउट के बीच में सेट होने वाला है। गुरुत्वाकर्षण के गुण केंद्र - यह

  1. Android पर onCreate () और onStart () में क्या अंतर है?

    यह उदाहरण Android में onCreate () और onStart () के बीच के अंतर को दर्शाता है। नोट - onCreate() को तब कहा जाता है जब गतिविधि पहली बार बनाई जाती है। ऑनस्टार्ट () को तब कहा जाता है जब गतिविधि उपयोगकर्ता को दिखाई देने लगती है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक