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++ फाइलों के साथ काम करने के लिए मजबूर किया जा सकता है, अगर बहुत जरूरी हो? पहले से धन्यवाद!
<<>>