problem with insatallation of rtabmap_ros
Hello everyone, when i try to install rtabmp following readme.md of https://github.com/introlab/rtabmap_ros/tree/noetic-devel for the last step when i try catkin_make -j4 command this error appears
[ 82%] Linking CXX executable /home/aziz/catkinws/devel/lib/rtabmapdemos/wifisignalsub [ 82%] Linking CXX executable /home/aziz/catkinws/devel/lib/rtabmapdemos/saveobjectsexample [ 82%] Linking CXX executable /home/aziz/catkinws/devel/lib/rtabmapexamples/externalloopdetectionexample /usr/bin/ld: /opt/ros/noetic/lib/x8664-linux-gnu/librtabmapcore.so.0.21.1: undefined reference to `octomath::Pose6D::Pose6D(octomath::Pose6D const&)' collect2: error: ld returned 1 exit status make[2]: *** [rtabmapros/rtabmapdemos/CMakeFiles/rtabmapwifisignalpub.dir/build.make:352: /home/aziz/catkinws/devel/lib/rtabmapdemos/wifisignalpub] Error 1 make[1]: *** [CMakeFiles/Makefile2:8570: rtabmapros/rtabmapdemos/CMakeFiles/rtabmapwifisignalpub.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... /usr/bin/ld: /opt/ros/noetic/lib/x8664-linux-gnu/librtabmapcore.so.0.21.1: undefined reference to `octomath::Pose6D::Pose6D(octomath::Pose6D const&)' collect2: error: ld returned 1 exit status make[2]: *** [rtabmapros/rtabmapdemos/CMakeFiles/rtabmapwifisignalsub.dir/build.make:352: /home/aziz/catkinws/devel/lib/rtabmapdemos/wifisignalsub] Error 1 make[1]: *** [CMakeFiles/Makefile2:8624: rtabmapros/rtabmapdemos/CMakeFiles/rtabmapwifisignalsub.dir/all] Error 2 /usr/bin/ld: /opt/ros/noetic/lib/x8664-linux-gnu/librtabmapcore.so.0.21.1: undefined reference to `octomath::Pose6D::Pose6D(octomath::Pose6D const&)' collect2: error: ld returned 1 exit status make[2]: *** [rtabmapros/rtabmapexamples/CMakeFiles/rtabmapexternalloopdetectionexample.dir/build.make:352: /home/aziz/catkinws/devel/lib/rtabmapexamples/externalloopdetectionexample] Error 1 make[1]: *** [CMakeFiles/Makefile2:8678: rtabmapros/rtabmapexamples/CMakeFiles/rtabmapexternalloopdetectionexample.dir/all] Error 2 /usr/bin/ld: /opt/ros/noetic/lib/x8664-linux-gnu/librtabmapcore.so.0.21.1: undefined reference to `octomath::Pose6D::Pose6D(octomath::Pose6D const&)' collect2: error: ld returned 1 exit status make[2]: *** [rtabmapros/rtabmapdemos/CMakeFiles/rtabmapsaveobjectsexample.dir/build.make:559: /home/aziz/catkinws/devel/lib/rtabmapdemos/saveobjectsexample] Error 1 make[1]: *** [CMakeFiles/Makefile2:8651: rtabmapros/rtabmapdemos/CMakeFiles/rtabmapsaveobjectsexample.dir/all] Error 2 make: *** [Makefile:141: all] Error 2 Invoking "make -j4" failed
Asked by ahmed aziz on 2023-05-10 03:07:50 UTC
Answers
If you are following https://github.com/introlab/rtabmap_ros/tree/noetic-devel#docker, make sure to uninstall rtabmap binaries (step 0) and do step 2.
Asked by matlabbe on 2023-05-14 22:35:58 UTC
Comments