Robotics StackExchange | Archived questions

Ros fuerte and boost 1.56

Hello,

I use ROS fuerte on my ubuntu 12.04 and updated my boost version to 1.56 for my application.

Because that i have the problem that my node don't received my topic but with boost 1.55 it works well. Do you have an idea what I can do? Can ROS Fuerte run with boost 1.56?

---------------EDIT--------------

I don't understand why this is not running If I use boost 1.56 i cant receive any topics with my nodes. When I use catkin_make i get following warnings

/usr/bin/ld: warning: libboost_regex.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_regex.so.1.46.1
/usr/bin/ld: warning: libboost_regex.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_regex.so.1.46.1
/usr/bin/ld: warning: libboost_filesystem.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_filesystem.so.1.46.1
/usr/bin/ld: warning: libboost_filesystem.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_filesystem.so.1.46.1
/usr/bin/ld: warning: libboost_filesystem.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_filesystem.so.1.46.1
/usr/bin/ld: warning: libboost_date_time.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_date_time.so.1.46.1
/usr/bin/ld: warning: libboost_date_time.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_date_time.so.1.46.1
/usr/bin/ld: warning: libboost_thread.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_thread.so.1.46.1
/usr/bin/ld: warning: libboost_thread.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_thread.so.1.46.1
/usr/bin/ld: warning: libboost_thread.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_thread.so.1.46.1
/usr/bin/ld: warning: libboost_system.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_system.so.1.46.1
/usr/bin/ld: warning: libboost_system.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_system.so.1.46.1
/usr/bin/ld: warning: libboost_regex.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_regex.so.1.46.1
/usr/bin/ld: warning: libboost_regex.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_regex.so.1.46.1
/usr/bin/ld: warning: libboost_filesystem.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_filesystem.so.1.46.1
/usr/bin/ld: warning: libboost_filesystem.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_filesystem.so.1.46.1
/usr/bin/ld: warning: libboost_filesystem.so.1.56.0, needed by /opt/boost/lib/libboost_log.so, may conflict with libboost_filesystem.so.1.46.1

But with Boost 1.55 i got the same warnings and it works fine. No one has an idea?

Asked by Hunk on 2014-08-22 01:56:45 UTC

Comments

Why do you use another Boost version? Personally, I would prefer every other solution than using another Boost version that is not shipped with my distro. Here in our lab we have a software someone implemented a while ago, that we can't use because it runs only on one single Boost version.

Asked by BennyRe on 2014-08-28 00:31:46 UTC

Because i need the new featues and bugfixes from boost geometry.

Asked by Hunk on 2014-08-28 01:07:42 UTC

And I guess you're stuck at Fuerte because of a dependency. Right?

Asked by BennyRe on 2014-08-28 02:05:43 UTC

i am not sure. It build fine and i got no errors i can send message and read it with rostopic echo. But i didnt get the callback on my Node. Ros is build as library or? I only want to build my application with boost 1.56 not ROS. The application get called inside the ROS callback function.

Asked by Hunk on 2014-08-28 02:39:22 UTC

Answers