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 ganz 🙂

    Hier 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 😃


Anmelden zum Antworten