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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.