RoCMe
14-10-2005, 12:54
hi!
Ich bin gerade dabei, meine ersten Schritte iin C++ zu machen - aber es scheitert anscheinend schon an einem einfachen "Hello World" - Programm...
Ich weiß nicht, was ich falsch gemacht haben soll, aber ich versuche immer folgenden Code:
#include <iostream>
int main() {
using namespace std;
cout << "Hello world\n";
return 0;
}
mit Hilfe von gcc
gcc ./test.cpp -o ./test
zu kompilieren, aber ich ernte nur kryptische Fehlermeldungen:
rocme@notebook:~/C++> gcc ./test.cpp -o ./test
test.cpp:6:2: warning: no newline at end of file
/tmp/ccK3KQ1p.o(.text+0x25): In function `main':
test.cpp: undefined reference to `std::cout'
/tmp/ccK3KQ1p.o(.text+0x2a):test.cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/tmp/ccK3KQ1p.o(.text+0x56): In function `__static_initialization_and_destruction_0(int, int)':
test.cpp: undefined reference to `std::ios_base::Init::Init[in-charge]()'
/tmp/ccK3KQ1p.o(.text+0x85): In function `__tcf_0':
test.cpp: undefined reference to `std::ios_base::Init::~Init [in-charge]()'
/tmp/ccK3KQ1p.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
rocme@notebook:~/C++>
Ich versteh nicht was mir der Compiler sagen will ... Irgendwie scheint was mit der cout-Funktion nicht zu stimmen, aber was genau ist denn falsch??? Die genaue Datei in /tmp/ ändert sich übrigens bei jedem Kompilierversuch, falls das weiterhelfen sollte...
Bin dankbar für jede Hilfe!!!
mfg
RoCMe
Ich bin gerade dabei, meine ersten Schritte iin C++ zu machen - aber es scheitert anscheinend schon an einem einfachen "Hello World" - Programm...
Ich weiß nicht, was ich falsch gemacht haben soll, aber ich versuche immer folgenden Code:
#include <iostream>
int main() {
using namespace std;
cout << "Hello world\n";
return 0;
}
mit Hilfe von gcc
gcc ./test.cpp -o ./test
zu kompilieren, aber ich ernte nur kryptische Fehlermeldungen:
rocme@notebook:~/C++> gcc ./test.cpp -o ./test
test.cpp:6:2: warning: no newline at end of file
/tmp/ccK3KQ1p.o(.text+0x25): In function `main':
test.cpp: undefined reference to `std::cout'
/tmp/ccK3KQ1p.o(.text+0x2a):test.cpp: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/tmp/ccK3KQ1p.o(.text+0x56): In function `__static_initialization_and_destruction_0(int, int)':
test.cpp: undefined reference to `std::ios_base::Init::Init[in-charge]()'
/tmp/ccK3KQ1p.o(.text+0x85): In function `__tcf_0':
test.cpp: undefined reference to `std::ios_base::Init::~Init [in-charge]()'
/tmp/ccK3KQ1p.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
rocme@notebook:~/C++>
Ich versteh nicht was mir der Compiler sagen will ... Irgendwie scheint was mit der cout-Funktion nicht zu stimmen, aber was genau ist denn falsch??? Die genaue Datei in /tmp/ ändert sich übrigens bei jedem Kompilierversuch, falls das weiterhelfen sollte...
Bin dankbar für jede Hilfe!!!
mfg
RoCMe