erste c++ versuche unter Linux :-)
-
Hi,
wollte heute mein erstes c++ Programm unter Linux erstellen mit gcc, aber ich bekam eine Fehlermeldung die ich zwar mit Hilfe von google lösen konnte aber das gefällt mir nicht so ganzHier die Fehlermeldung:
# gcc -o Hello HelloWorld.cpp In file included from HelloWorld.cpp:4: stdafx.h:6:9: warning: #pragma once is obsolete /root/tmp/ccjNtc8E.o(.text+0x46): In function `__static_initialization_and_destr uction_0(int, int)': : undefined reference to `std::ios_base::Init::Init[in-charge]()' /root/tmp/ccjNtc8E.o(.text+0x75): In function `__tcf_0': : undefined reference to `std::ios_base::Init::~Init [in-charge]()' /root/tmp/ccjNtc8E.o(.eh_frame+0x11): undefined reference to `__gxx_personality_ v0' collect2: ld returned 1 exit status
Dann habe ich den Aufruf folgendermaßen erweitert:
gcc -o Hello HelloWorld.cpp -lstdc++Jetzt geht es zwar, aber ich möchte das er lstdc++ automatisch einbindet, wie mache ich das?
MfG
Noob
-
Indem du anstatt gcc g++ benutzt.
Also: g++ -o name file.cpp
EDIT: hehe, schneller um 2 sec.
-
Hi,
ich würds einfach mal mit g++ probieren
[edit] da war wer schneller [/edit]
-
thx, das kommt davon wenn man sich auf ein Tutorial verlässt