to boost or not
Paul Osmialowski <[email protected]>
| Newsgroups | gmane.science.robotics.playerstage |
|---|---|
| Message-ID | <[email protected]> |
Hello, I'm trying to crosscompile Player for our new robot. Problem is that crosscompilation enviromnent I obtained is the worst in whole world. So I'm trying to build very basic functionality (just to fit to this robot). In ccmake I checked BUILD_PLAYERCC_BOOST to OFF, then additionally USE_BOOST_SIGNALS and USE_BOOST_THREAD also to OFF. Still I'm having such an error: [ 86%] Building CXX object examples/libplayerc++/CMakeFiles/camera.dir/camera.o Linking CXX executable camera ../../client_libs/libplayerc++/libplayerc++.a(playerclient.o): In function `PlayerCc::PlayerClient::StopThread()': playerclient.cc:(.text+0x149b): undefined reference to `boost::thread::join()' playerclient.cc:(.text+0x14b8): undefined reference to `boost::thread::~thread()' ../../client_libs/libplayerc++/libplayerc++.a(playerclient.o): In function `boost::unique_lock<boost::mutex>::lock()': playerclient.cc:(.text._ZN5boost11unique_lockINS_5mutexEE4lockEv[boost::unique_lock<boost::mutex>::lock()]+0x32): undefined reference to `boost::lock_error::lock_error()' playerclient.cc:(.text._ZN5boost11unique_lockINS_5mutexEE4lockEv[boost::unique_lock<boost::mutex>::lock()]+0x3d): undefined reference to `boost::lock_error::~lock_error()' playerclient.cc:(.text._ZN5boost11unique_lockINS_5mutexEE4lockEv[boost::unique_lock<boost::mutex>::lock()]+0x42): undefined reference to `typeinfo for boost::lock_error' ../../client_libs/libplayerc++/libplayerc++.a(playerclient.o): In function `boost::thread::sleep(boost::posix_time::ptime const&)': playerclient.cc:(.text._ZN5boost6thread5sleepERKNS_10posix_time5ptimeE[boost::thread::sleep(boost::posix_time::ptime const&)]+0xd): undefined reference to `boost::this_thread::sleep(boost::posix_time::ptime const&)' ../../client_libs/libplayerc++/libplayerc++.a(playerclient.o): In function `boost::mutex::mutex()': playerclient.cc:(.text._ZN5boost5mutexC1Ev[boost::mutex::mutex()]+0x4d): undefined reference to `boost::thread_resource_error::thread_resource_error()' playerclient.cc:(.text._ZN5boost5mutexC1Ev[boost::mutex::mutex()]+0x58): undefined reference to `boost::thread_resource_error::~thread_resource_error()' playerclient.cc:(.text._ZN5boost5mutexC1Ev[boost::mutex::mutex()]+0x5d): undefined reference to `typeinfo for boost::thread_resource_error' ...and so on. So basically, playercc still relies on boost for some reason. Cheers, Paul ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo