Hi, In the last couple of days I had some time to set up the development environment and prepare to start working on KDE4 client for TP. I simply call it Parsek for now (it includes K to hint it is a KDE app, it doesn't start with K which is also nicer, in Slovenian language parsek means parsec, name still has connection to Thousand Parsec).
Since KDE4 has replaced autotools system with CMake buld system (www.cmake.org) I also decided to use this. If the client will ever try to get included into KDE-Games package it has to use the same build system as the rest of KDE. I've already made a module for CMake which finds libtpproto on system and I have submitted it to CMake for inclusion in some future version of CMake. So far I have only created a main window for the game. It is still blank and so far it only has a menu and status bar. In the Game menu I have Connect To Server entry and it opens a dialog to gather server, username and password. I used TPProto::GameLayer::connect() and login() functions and so far all compiled just fine. But the problem happens when the ld linker tries to link to libtpproto.so. I get these "undefined reference" errors: /usr/local/lib/libtpproto.so: undefined reference to `TPProto::AccountCreate::setPass(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/local/lib/libtpproto.so: undefined reference to `TPProto::AccountCreate::setUser(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/local/lib/libtpproto.so: undefined reference to `TPProto::AccountCreate::AccountCreate()' /usr/local/lib/libtpproto.so: undefined reference to `TPProto::AccountCreate::setComment(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/local/lib/libtpproto.so: undefined reference to `TPProto::AccountCreate::setEmail(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' collect2: ld returned 1 exit status make[2]: *** [parsek] Error 1 make[1]: *** [CMakeFiles/parsek.dir/all] Error 2 make: *** [all] Error 2 What could be wrong? I didn't use anything from TPProto::AccountCreate in my code. Did something go wrong when I compiled libtpproto-cpp? I don't have experience with errors like this so any help would be welcome. And sorry if this is a silly question. -- JLP's Blog - http://jlp.holodeck1.com/blog/ _______________________________________________ tp-devel mailing list [email protected] http://www.thousandparsec.net/tp/mailman.php/listinfo/tp-devel
