Auf Thema antworten

Das liegt daran, dass Du nichts vorgegeben hast. Wenn Du keine Zieldatei vorgibst, dann wir die Ausgabedatei a mit entsprechender Endung erzeugt. Du kannst mit -o die Ausgabedatei vorgeben, also ein [ICODE]g++ -o helloworld HelloC.cpp[/ICODE]



Das ist prinzipiell mit den entsprechenden Parametern auch möglich. VSC wird den gcc mit einigen Parametern aufgerufen haben und die hättest Du auch setzen können.


Die Gnu Compiler erkennen anhand der Datei, welches Backend genommen werden muss aber die default Libraries sind unterschiedliche. Siehe dazu z.B.:

c++ - What is the difference between g++ and gcc? - Stack Overflow


Du könntest mal ausprobieren:

[ICODE]gcc -lstdc++ -shared-libgcc HelloC.cpp[/ICODE]

(Nur, so Du damit herumspielen möchtest)


Das könnte schon funktionieren - die Meldungen sind auf jeden Fall Meldungen vom Linker, dass gewisse Funktionen fehlen. Evtl. reicht sogar schon einer der beiden -l Parameter.



Oben