Was ist der Unterschied zwischen g++ und gcc beim Kompilieren von C++-Code?
Hallo zusammen! Ich bin ein C++-Anfänger und versuche, mich mit Compilern vertraut zu machen. Ich habe MinGW auf Windows installiert und bemerkt, dass in der Kommandozeile zwei Befehle verfügbar sind: gcc und g++. Ich habe versucht, ein einfaches C++-Programm zu kompilieren:\n\n```cpp\n#include \nusing namespace std;\n\nint main() {\n cout << "Hello, World!" << endl;\n return 0;\n}\n```\n\nWenn ich das mit dem Befehl `gcc test.cpp -o test` kompiliere, erhalte ich Linker-Fehler — undefined reference to `std::cout` und andere. Aber wenn ich `g++ test.cpp -o test` verwende, funktioniert alles einwandfrei. Im Internet steht, dass gcc für C gedacht ist und g++ für C++. Aber sollte gcc nicht auch C++ unterstützen? Schließlich steht der Name für "GNU Compiler Collection", nicht "GNU C Compiler".\n\nErklärt mir bitte, worin der grundlegende Unterschied besteht?