Avatar ·

C++ कोड संकलित करते समय g++ और gcc में क्या अंतर है?

सभी को नमस्कार! मैं एक शुरुआती C++ डेवलपर हूं और कंपाइलरों को समझने की कोशिश कर रहा हूं। मेरे पास Windows पर MinGW स्थापित है, और मैंने देखा कि कमांड लाइन में दो कमांड उपलब्ध हैं: gcc और g++। मैंने C++ में एक सरल प्रोग्राम संकलित करने की कोशिश की: ```cpp #include using namespace std; int main() { cout << "Hello, World!" << endl; return 0; } ``` जब मैं इसे `gcc test.cpp -o test` कमांड से संकलित करता हूं, तो मुझे लिंकिंग त्रुटियां मिलती हैं — `std::cout` के लिए undefined reference और अन्य। लेकिन अगर मैं `g++ test.cpp -o test` का उपयोग करता हूं, तो सब कुछ ठीक काम करता है। इंटरनेट पर लिखा है कि gcc C के लिए है, और g++ C++ के लिए है। लेकिन क्या gcc को C++ का समर्थन नहीं करना चाहिए? आखिरकार, नाम में "GNU Compiler Collection" है, न कि "GNU C Compiler"। कृपया समझाएं, मूलभूत अंतर क्या है? gcc iostream के साथ सरल C++ कोड क्यों संकलित नहीं कर सकता? और क्या gcc को C++ फाइलों के साथ काम करने के लिए मजबूर किया जा सकता है, अगर बहुत जरूरी हो? पहले से धन्यवाद! <<>>

मुख्य अंतर: gcc बनाम g++

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग