2D Beschleunigung mit openGL



  • naja ich glaub so trüb war sie dann doch nicht 😉 😃
    Allerdings mecker der Compiler jetz beim Linken:

    "g++ -c TestClanLib.cpp -I /pfad/zu/ClanLib -o TestClanLib.o" funktioniert fein

    aber:

    g++ TestClanLib.o -o TestClanLib
    /usr/lib/gcc-lib/i586-suse-linux/3.3.4/../../../crt1.o(.text+0x18): In function `_start':
    ../sysdeps/i386/elf/start.S:115: undefined reference to `main'
    TestClanLib.o(.text+0x55): In function `TestClanLib::main(int, char**)':
    : undefined reference to `CL_ConsoleWindow::CL_ConsoleWindow[in-charge](std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int)'
    TestClanLib.o(.text+0xec): In function `TestClanLib::main(int, char**)':
    : undefined reference to `CL_ConsoleWindow::redirect_stdio()'
    TestClanLib.o(.text+0xf9): In function `TestClanLib::main(int, char**)':
    : undefined reference to `CL_SetupCore::init(bool)'
    TestClanLib.o(.text+0x106): In function `TestClanLib::main(int, char**)':
    : undefined reference to `CL_SetupDisplay::init(bool)'
    TestClanLib.o(.text+0x113): In function `TestClanLib::main(int, char**)':
    : undefined reference to `CL_SetupGL::init(bool)'
    TestClanLib.o(.text+0x170): In function `TestClanLib::main(int, char**)':
    : undefined reference to `CL_DisplayWindow::CL_DisplayWindow[in-charge](std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, bool, int)'
    TestClanLib.o(.text+0x216): In function `TestClanLib::main(int, char**)':
    : undefined reference to `CL_SetupGL::deinit()'
    TestClanLib.o(.text+0x21b): In function `TestClanLib::main(int, char**)':
    : undefined reference to `CL_SetupDisplay::deinit()'
    TestClanLib.o(.text+0x220): In function `TestClanLib::main(int, char**)':
    : undefined reference to `CL_SetupCore::deinit()'
    TestClanLib.o(.text+0x279): In function `TestClanLib::main(int, char**)':
    : undefined reference to `CL_ConsoleWindow::display_close_message()'
    TestClanLib.o(.gnu.linkonce.t._ZN11TestClanLibD1Ev+0x16): In function `TestClanLib::~TestClanLib [in-charge]()':
    : undefined reference to `CL_ClanApplication::~CL_ClanApplication [not-in-charge]()'
    TestClanLib.o(.gnu.linkonce.t._ZN11TestClanLibD0Ev+0x16): In function `TestClanLib::~TestClanLib [in-charge deleting]()':
    : undefined reference to `CL_ClanApplication::~CL_ClanApplication [not-in-charge]()'
    TestClanLib.o(.gnu.linkonce.r._ZTI11TestClanLib+0x8): undefined reference to `typeinfo for CL_ClanApplication'
    collect2: ld returned 1 exit status
    

    Irgendwie kann ich damit nix anfangen...
    Tom



  • da sind .o oder .a oder .lib - dateien nicht referenziert, bzw. existieren nicht dort wo der compiler sie sucht..

    Hast du nich ne IDE? gibt doch auch schöne für Linux.



  • Ausserdem musst du im Compiler RTTI anstellen.



  • ich benutz den Editor J. Hab schon einige IDEs ausprobiert (KDevelop, Eclipse etc) find ich aber alle unpraktisch.

    DocJunioR schrieb:

    da sind .o oder .a oder .lib - dateien nicht referenziert, bzw. existieren nicht dort wo der compiler sie sucht..

    Und wie kann ich das beheben ?

    btw: RTTI sagt mir nicht viel...

    thx
    Tom



  • tom07 schrieb:

    ich benutz den Editor J. Hab schon einige IDEs ausprobiert (KDevelop, Eclipse etc) find ich aber alle unpraktisch.

    DocJunioR schrieb:

    da sind .o oder .a oder .lib - dateien nicht referenziert, bzw. existieren nicht dort wo der compiler sie sucht..

    Und wie kann ich das beheben ?

    g++ TestClanLib.o -o TestClanLib -i/pfad/zur/clanlib.a-Datei



  • tom07 schrieb:

    btw: RTTI sagt mir nicht viel...

    RTFM

    Bye, TGGC (Keine Macht den Dummen)



  • tom07 schrieb:

    ich benutz den Editor J. Hab schon einige IDEs ausprobiert (KDevelop, Eclipse etc) find ich aber alle unpraktisch.

    DocJunioR schrieb:

    da sind .o oder .a oder .lib - dateien nicht referenziert, bzw. existieren nicht dort wo der compiler sie sucht..

    Und wie kann ich das beheben ?

    Indem Du eine IDE benutzt... 🕶



  • nö nö ich benutzt lieber meinen J Editor den find ich ziemlich schick.

    Ich hab das Prob jetzt aber anders gelöst indem ich einfach ein ClanLib Projekt genommen habe und mir das Makefile angeschaut habe.

    Jetzt klappts auch mit dem Compilieren.... 😃

    mfgTom



  • Dann RTFM.

    Bye, TGGC (Keine Macht den Dummen)



  • TGGC schrieb:

    Dann RTFM.

    Bye, TGGC (Keine Macht den Dummen)

    jetzt STFU, er hat's ja hingekriegt 🤡


Anmelden zum Antworten