Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RTABMAP make error////////usr/bin/ld: cannot find -lBoost::timer #291

Closed
ndinarvand opened this issue Feb 15, 2019 · 8 comments
Closed

RTABMAP make error////////usr/bin/ld: cannot find -lBoost::timer #291

ndinarvand opened this issue Feb 15, 2019 · 8 comments

Comments

@ndinarvand
Copy link

Hello everyone,
I want to install rtabmap from scratch but in make step I've got bellow error:
[ 5%] Built target rtabmap_utilite
[ 6%] Built target res_tool
[ 6%] Linking CXX shared library ../../../bin/librtabmap_core.so
/usr/bin/ld: cannot find -lBoost::timer
collect2: error: ld returned 1 exit status
corelib/src/CMakeFiles/rtabmap_core.dir/build.make:3045: recipe for target '../bin/librtabmap_core.so.0.18.3' failed
make[2]: *** [../bin/librtabmap_core.so.0.18.3] Error 1
CMakeFiles/Makefile2:267: recipe for target 'corelib/src/CMakeFiles/rtabmap_core.dir/all' failed
make[1]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2

I'm using ubuntu 16.04 with installed ROS kinetic and opencv 3.3

THanks

@matlabbe
Copy link
Member

Can you show outputs of cmake .. and make VERBOSE=1?

@matlabbe
Copy link
Member

May be related to introlab/rtabmap#357

@ndinarvand
Copy link
Author

Can you show outputs of cmake .. and make VERBOSE=1?

Sorry for my late reply...
*******cmake .. output:
-- The imported target "vtkRenderingPythonTkWidgets" references the file
"/usr/lib/x86_64-linux-gnu/libvtkRenderingPythonTkWidgets.so"
but this file does not exist. Possible reasons include:

  • The file was deleted, renamed, or moved to another location.
  • An install or uninstall procedure did not complete successfully.
  • The installation package was faulty and contained
    "/usr/lib/cmake/vtk-6.2/VTKTargets.cmake"
    but not all the files it references.

-- The imported target "vtk" references the file
"/usr/bin/vtk"
but this file does not exist. Possible reasons include:

  • The file was deleted, renamed, or moved to another location.
  • An install or uninstall procedure did not complete successfully.
  • The installation package was faulty and contained
    "/usr/lib/cmake/vtk-6.2/VTKTargets.cmake"
    but not all the files it references.

-- PCL definitions don't contain "-march=native", make sure all libraries using Eigen are also compiled without that flag to avoid some segmentation faults (with gdb referring to some Eigen functions).
-- Found Sqlite3: /usr/include /usr/lib/x86_64-linux-gnu/libsqlite3.so
-- Found OpenMP
-- Found OpenCV: /opt/ros/kinetic/include/opencv-3.3.1-dev;/opt/ros/kinetic/include/opencv-3.3.1-dev/opencv
-- Found PCL: /usr/include/pcl-1.7;/usr/include/eigen3;/usr/include;/usr/include/ni;/usr/include/openni2;/usr/include/vtk-6.2;/usr/include/jsoncpp;/usr/include/x86_64-linux-gnu;/usr/include/freetype2;/usr/include/x86_64-linux-gnu/freetype2;/usr/include/hdf5/openmpi;/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent;/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent/include;/usr/lib/openmpi/include;/usr/lib/openmpi/include/openmpi;/usr/include/python2.7;/usr/include/libxml2;/usr/include/tcl
-- Found ZLIB: /usr/include
-- VTK_RENDERING_BACKEND=OpenGL
-- Found Freenect: /usr/include
-- Found OpenNI2: /usr/include/openni2
-- Found DC1394: /usr/include/dc1394
-- GTSAM include directory: /usr/local/lib/cmake/GTSAM/../../../include;/usr/include;/usr/local/include/gtsam/3rdparty/Eigen/
-- FlyCapture2_INCLUDE_DIR=FlyCapture2_INCLUDE_DIR-NOTFOUND
-- FlyCapture2_LIBRARY=FlyCapture2_LIBRARY-NOTFOUND
-- Triclops_INCLUDE_DIR=Triclops_INCLUDE_DIR-NOTFOUND
-- Triclops_LIBRARY=Triclops_LIBRARY-NOTFOUND
-- FlyCaptureBridge_LIBRARY=FlyCaptureBridge_LIBRARY-NOTFOUND
-- Found octomap 1.8.1: /opt/ros/kinetic/include
-- Found Pthreads


-- Info :
-- Version : 0.18.3
-- CMAKE_INSTALL_PREFIX = /usr/local
-- CMAKE_BUILD_TYPE = Release
-- CMAKE_INSTALL_LIBDIR = lib
-- BUILD_APP = ON
-- BUILD_TOOLS = ON
-- BUILD_EXAMPLES = ON
-- BUILD_SHARED_LIBS = ON
-- CMAKE_CXX_FLAGS = -fmessage-length=0 -fopenmp -std=c++11
-- FLANN_KDTREE_MEM_OPT = OFF
-- PCL_DEFINITIONS = -DEIGEN_USE_NEW_STDVECTOR;-DEIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET;-DFLANN_STATIC;-Dqh_QHpointer
-- Optional dependencies ('*' affects some default parameters) :
-- *With OpenCV 3 xfeatures2d module (SIFT/SURF/BRIEF/FREAK) = YES (License: Non commercial)
-- With external SQLite3 = YES (License: Public Domain)
-- With Freenect = YES (License: Apache v2 and/or GPLv2)
-- With OpenNI2 = YES (License: Apache v2)
-- With Freenect2 = NO (libfreenect2 not found)
-- With Kinect for Windows 2 = NO (Kinect for Windows 2 SDK not found)
-- With dc1394 = YES (License: LGPL)
-- With FlyCapture2/Triclops = NO (Point Grey SDK not found)
-- With TORO = YES (License: Creative Commons [Attribution-NonCommercial-ShareAlike])
-- *With g2o = NO (WITH_G2O=OFF)
-- *With GTSAM = YES (License: BSD)
-- With VERTIGO = YES (License: GPLv3)
-- With cvsba = NO (cvsba not found)
-- *With libpointmatcher = NO (libpointmatcher not found)
-- With loam_velodyne = NO (loam_velodyne not found)
-- With ZED = NO (ZED sdk not found)
-- With RealSense = NO (librealsense not found)
-- With RealSense2 = NO (librealsense2 not found)
-- With OCTOMAP = YES (License: BSD)
-- With CPUTSDF = NO (CPUTSDF not found)
-- With OpenChisel = NO (open_chisel not found)
-- With libfovis = NO (libfovis not found)
-- With libviso2 = NO (libviso2 not found)
-- With dvo_core = NO (dvo_core not found)
-- With okvis = NO (okvis not found)
-- With msckf_vio = NO (WITH_MSCKF_VIO=OFF)
-- With ORB_SLAM2 = NO (ORB_SLAM2 not found, make sure environment variable ORB_SLAM2_ROOT_DIR is set)
-- With Qt5 = YES (License: Open Source or Commercial)


-- Configuring done
-- Generating done
-- Build files have been written to: /home/nvd/rtabmap/build

********make VERBOSE=1 output:
/usr/bin/cmake -H/home/nvd/rtabmap -B/home/nvd/rtabmap/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/nvd/rtabmap/build/CMakeFiles /home/nvd/rtabmap/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/nvd/rtabmap/build'
make -f utilite/src/CMakeFiles/rtabmap_utilite.dir/build.make utilite/src/CMakeFiles/rtabmap_utilite.dir/depend
make[2]: Entering directory '/home/nvd/rtabmap/build'
cd /home/nvd/rtabmap/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/nvd/rtabmap /home/nvd/rtabmap/utilite/src /home/nvd/rtabmap/build /home/nvd/rtabmap/build/utilite/src /home/nvd/rtabmap/build/utilite/src/CMakeFiles/rtabmap_utilite.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/nvd/rtabmap/build'
make -f utilite/src/CMakeFiles/rtabmap_utilite.dir/build.make utilite/src/CMakeFiles/rtabmap_utilite.dir/build
make[2]: Entering directory '/home/nvd/rtabmap/build'
make[2]: Nothing to be done for 'utilite/src/CMakeFiles/rtabmap_utilite.dir/build'.
make[2]: Leaving directory '/home/nvd/rtabmap/build'
[ 6%] Built target rtabmap_utilite
make -f utilite/resource_generator/CMakeFiles/res_tool.dir/build.make utilite/resource_generator/CMakeFiles/res_tool.dir/depend
make[2]: Entering directory '/home/nvd/rtabmap/build'
cd /home/nvd/rtabmap/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/nvd/rtabmap /home/nvd/rtabmap/utilite/resource_generator /home/nvd/rtabmap/build /home/nvd/rtabmap/build/utilite/resource_generator /home/nvd/rtabmap/build/utilite/resource_generator/CMakeFiles/res_tool.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/nvd/rtabmap/build'
make -f utilite/resource_generator/CMakeFiles/res_tool.dir/build.make utilite/resource_generator/CMakeFiles/res_tool.dir/build
make[2]: Entering directory '/home/nvd/rtabmap/build'
make[2]: Nothing to be done for 'utilite/resource_generator/CMakeFiles/res_tool.dir/build'.
make[2]: Leaving directory '/home/nvd/rtabmap/build'
[ 6%] Built target res_tool
make -f corelib/src/CMakeFiles/rtabmap_core.dir/build.make corelib/src/CMakeFiles/rtabmap_core.dir/depend
make[2]: Entering directory '/home/nvd/rtabmap/build'
cd /home/nvd/rtabmap/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/nvd/rtabmap /home/nvd/rtabmap/corelib/src /home/nvd/rtabmap/build /home/nvd/rtabmap/build/corelib/src /home/nvd/rtabmap/build/corelib/src/CMakeFiles/rtabmap_core.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/nvd/rtabmap/build'
make -f corelib/src/CMakeFiles/rtabmap_core.dir/build.make corelib/src/CMakeFiles/rtabmap_core.dir/build
make[2]: Entering directory '/home/nvd/rtabmap/build'
[ 6%] Linking CXX shared library ../../../bin/librtabmap_core.so
cd /home/nvd/rtabmap/build/corelib/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/rtabmap_core.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -fmessage-length=0 -fopenmp -std=c++11 -O3 -DNDEBUG -shared -Wl,-soname,librtabmap_core.so.0.18 -o ../../../bin/librtabmap_core.so.0.18.3 CMakeFiles/rtabmap_core.dir/Rtabmap.cpp.o CMakeFiles/rtabmap_core.dir/RtabmapThread.cpp.o CMakeFiles/rtabmap_core.dir/Statistics.cpp.o CMakeFiles/rtabmap_core.dir/Memory.cpp.o CMakeFiles/rtabmap_core.dir/DBDriver.cpp.o CMakeFiles/rtabmap_core.dir/DBDriverSqlite3.cpp.o CMakeFiles/rtabmap_core.dir/DBReader.cpp.o CMakeFiles/rtabmap_core.dir/Recovery.cpp.o CMakeFiles/rtabmap_core.dir/Camera.cpp.o CMakeFiles/rtabmap_core.dir/CameraThread.cpp.o CMakeFiles/rtabmap_core.dir/CameraModel.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraFreenect.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraFreenect2.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraImages.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraK4W2.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraOpenni.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraOpenNI2.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraOpenNICV.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraRealSense.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraRealSense2.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraRGBDImages.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraStereoDC1394.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraStereoFlyCapture2.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraStereoImages.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraStereoVideo.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraStereoZed.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraStereoTara.cpp.o CMakeFiles/rtabmap_core.dir/camera/CameraVideo.cpp.o CMakeFiles/rtabmap_core.dir/EpipolarGeometry.cpp.o CMakeFiles/rtabmap_core.dir/VisualWord.cpp.o CMakeFiles/rtabmap_core.dir/VWDictionary.cpp.o CMakeFiles/rtabmap_core.dir/BayesFilter.cpp.o CMakeFiles/rtabmap_core.dir/Parameters.cpp.o CMakeFiles/rtabmap_core.dir/Signature.cpp.o CMakeFiles/rtabmap_core.dir/Features2d.cpp.o CMakeFiles/rtabmap_core.dir/Transform.cpp.o CMakeFiles/rtabmap_core.dir/GeodeticCoords.cpp.o CMakeFiles/rtabmap_core.dir/util2d.cpp.o CMakeFiles/rtabmap_core.dir/util3d.cpp.o CMakeFiles/rtabmap_core.dir/util3d_filtering.cpp.o CMakeFiles/rtabmap_core.dir/util3d_mapping.cpp.o CMakeFiles/rtabmap_core.dir/util3d_transforms.cpp.o CMakeFiles/rtabmap_core.dir/util3d_registration.cpp.o CMakeFiles/rtabmap_core.dir/util3d_surface.cpp.o CMakeFiles/rtabmap_core.dir/util3d_features.cpp.o CMakeFiles/rtabmap_core.dir/util3d_correspondences.cpp.o CMakeFiles/rtabmap_core.dir/util3d_motion_estimation.cpp.o CMakeFiles/rtabmap_core.dir/SensorData.cpp.o CMakeFiles/rtabmap_core.dir/Graph.cpp.o CMakeFiles/rtabmap_core.dir/Compression.cpp.o CMakeFiles/rtabmap_core.dir/Link.cpp.o CMakeFiles/rtabmap_core.dir/LaserScan.cpp.o CMakeFiles/rtabmap_core.dir/Optimizer.cpp.o CMakeFiles/rtabmap_core.dir/optimizer/OptimizerTORO.cpp.o CMakeFiles/rtabmap_core.dir/optimizer/OptimizerG2O.cpp.o CMakeFiles/rtabmap_core.dir/optimizer/OptimizerGTSAM.cpp.o CMakeFiles/rtabmap_core.dir/optimizer/OptimizerCVSBA.cpp.o CMakeFiles/rtabmap_core.dir/Registration.cpp.o CMakeFiles/rtabmap_core.dir/RegistrationIcp.cpp.o CMakeFiles/rtabmap_core.dir/RegistrationVis.cpp.o CMakeFiles/rtabmap_core.dir/Odometry.cpp.o CMakeFiles/rtabmap_core.dir/OdometryThread.cpp.o CMakeFiles/rtabmap_core.dir/odometry/OdometryF2M.cpp.o CMakeFiles/rtabmap_core.dir/odometry/OdometryMono.cpp.o CMakeFiles/rtabmap_core.dir/odometry/OdometryF2F.cpp.o CMakeFiles/rtabmap_core.dir/odometry/OdometryFovis.cpp.o CMakeFiles/rtabmap_core.dir/odometry/OdometryViso2.cpp.o CMakeFiles/rtabmap_core.dir/odometry/OdometryDVO.cpp.o CMakeFiles/rtabmap_core.dir/odometry/OdometryOkvis.cpp.o CMakeFiles/rtabmap_core.dir/odometry/OdometryORBSLAM2.cpp.o CMakeFiles/rtabmap_core.dir/odometry/OdometryLOAM.cpp.o CMakeFiles/rtabmap_core.dir/odometry/OdometryMSCKF.cpp.o CMakeFiles/rtabmap_core.dir/IMUThread.cpp.o CMakeFiles/rtabmap_core.dir/Stereo.cpp.o CMakeFiles/rtabmap_core.dir/StereoDense.cpp.o CMakeFiles/rtabmap_core.dir/StereoCameraModel.cpp.o CMakeFiles/rtabmap_core.dir/stereo/StereoBM.cpp.o CMakeFiles/rtabmap_core.dir/stereo/StereoSGBM.cpp.o CMakeFiles/rtabmap_core.dir/OccupancyGrid.cpp.o CMakeFiles/rtabmap_core.dir/GainCompensator.cpp.o CMakeFiles/rtabmap_core.dir/rtflann/ext/lz4.c.o CMakeFiles/rtabmap_core.dir/rtflann/ext/lz4hc.c.o CMakeFiles/rtabmap_core.dir/FlannIndex.cpp.o CMakeFiles/rtabmap_core.dir/clams/discrete_depth_distortion_model_helpers.cpp.o CMakeFiles/rtabmap_core.dir/clams/discrete_depth_distortion_model.cpp.o CMakeFiles/rtabmap_core.dir/clams/frame_projector.cpp.o CMakeFiles/rtabmap_core.dir/clams/slam_calibrator.cpp.o CMakeFiles/rtabmap_core.dir/opencv/solvepnp.cpp.o CMakeFiles/rtabmap_core.dir/optimizer/toro3d/posegraph3.cpp.o CMakeFiles/rtabmap_core.dir/optimizer/toro3d/treeoptimizer3_iteration.cpp.o CMakeFiles/rtabmap_core.dir/optimizer/toro3d/treeoptimizer3.cpp.o CMakeFiles/rtabmap_core.dir/optimizer/toro3d/posegraph2.cpp.o CMakeFiles/rtabmap_core.dir/optimizer/toro3d/treeoptimizer2.cpp.o CMakeFiles/rtabmap_core.dir/OctoMap.cpp.o ../../../bin/librtabmap_utilite.so.0.18.3 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_stitching3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_superres3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_videostab3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_aruco3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_bgsegm3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_bioinspired3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_ccalib3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_cvv3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_dpm3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_face3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_fuzzy3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_hdf3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_img_hash3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_line_descriptor3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_optflow3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_reg3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_rgbd3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_saliency3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_stereo3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_structured_light3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_surface_matching3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_tracking3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_xfeatures2d3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_ximgproc3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_xobjdetect3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_xphoto3.so.3.3.1 -lboost_system -lboost_filesystem -lboost_thread -lboost_date_time -lboost_iostreams -lboost_serialization -lboost_chrono -lboost_atomic -lboost_regex -lpthread -lpcl_common -lpcl_octree -lOpenNI -lOpenNI2 -lz -ljpeg -lpng -ltiff -lfreetype -lnetcdf_c++ -lnetcdf /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so -lsz -ldl -lm /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5_hl.so -ljsoncpp -lexpat -lpython2.7 -lgl2ps -ltheoraenc -ltheoradec -logg -lxml2 /usr/lib/libvtkWrappingTools-6.2.a -lsqlite3 -lpcl_io -Wl,-Bstatic -lflann_cpp_s -Wl,-Bdynamic -lpcl_kdtree -lpcl_search -lqhull -lpcl_surface -lpcl_filters -lpcl_features -lpcl_registration -lpcl_sample_consensus -lpcl_segmentation -lpcl_visualization -lboost_system -lboost_filesystem -lboost_thread -lboost_date_time -lboost_iostreams -lboost_serialization -lboost_chrono -lboost_atomic -lboost_regex -lpthread -lqhull -lOpenNI -lOpenNI2 -Wl,-Bstatic -lflann_cpp_s -Wl,-Bdynamic /usr/lib/x86_64-linux-gnu/libvtkImagingStencil-6.2.so.6.2.0 -lz -ljpeg -lpng -ltiff -lfreetype /usr/lib/x86_64-linux-gnu/libvtkIOParallelNetCDF-6.2.so.6.2.0 -lnetcdf_c++ -lnetcdf /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so -lpthread -lsz -ldl -lm /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5_hl.so -ljsoncpp -lexpat /usr/lib/x86_64-linux-gnu/libvtkLocalExample-6.2.so.6.2.0 -lpython2.7 /usr/lib/x86_64-linux-gnu/libvtkTestingGenericBridge-6.2.so.6.2.0 -lgl2ps -ltheoraenc -ltheoradec -logg /usr/lib/x86_64-linux-gnu/libvtkIOMINC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingImage-6.2.so.6.2.0 -lxml2 /usr/lib/x86_64-linux-gnu/libvtkFiltersReebGraph-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkViewsContext2D-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOXdmf2-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOAMR-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingStatistics-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOParallel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIONetCDF-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkGUISupportQtOpenGL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOParallelLSDyna-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersParallelGeometry-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkGUISupportQtWebkit-6.2.so.6.2.0 /usr/lib/libvtkWrappingTools-6.2.a /usr/lib/x86_64-linux-gnu/libvtkFiltersHyperTree-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingVolumeOpenGL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOPostgreSQL-6.2.so.6.2.0 -lsqlite3 /usr/lib/x86_64-linux-gnu/libvtkWrappingJava-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersParallelFlowPaths-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersParallelStatistics-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersProgrammable-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersParallelImaging-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingParallelLIC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingLIC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInteractionImage-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersPython-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOParallelExodus-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersGeneric-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOVideo-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingQt-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOInfovis-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkGUISupportQtSQL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingFreeTypeOpenGL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInfovisBoostGraphAlgorithms-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOGeoJSON-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersVerdict-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkViewsGeovis-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOImport-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkTestingIOSQL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOODBC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOEnSight-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOMySQL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingMatplotlib-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkDomainsChemistry-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersParallelMPI-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOParallelXML-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkTestingRendering-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOMPIParallel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkParallelMPI4Py-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersSMP-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersSelection-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOVPIC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkVPIC-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingMath-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingMorphological-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingParallel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingFreeTypeFontConfig-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOFFMPEG-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOMPIImage-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOGDAL-6.2.so.6.2.0 -lz -lsqlite3 -lfreenect -lfreenect_sync -lOpenNI2 -ldc1394 /opt/ros/kinetic/lib/liboctomap.so /opt/ros/kinetic/lib/liboctomath.so /usr/local/lib/libgtsam.so.4.0.0 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_shape3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_photo3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_datasets3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_plot3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_text3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_dnn3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_ml3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_video3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_calib3d3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_features2d3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_highgui3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_videoio3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_viz3.so.3.3.1 /usr/lib/x86_64-linux-gnu/libvtkRenderingLOD-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOPLY-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOExport-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingGL2PS-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingContextOpenGL-6.2.so.6.2.0 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_phase_unwrapping3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_flann3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_imgcodecs3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_objdetect3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_imgproc3.so.3.3.1 /opt/ros/kinetic/lib/x86_64-linux-gnu/libopencv_core3.so.3.3.1 -lboost_system -lboost_filesystem -lboost_thread -lboost_date_time -lboost_iostreams -lboost_serialization -lboost_chrono -lboost_atomic -lboost_regex -lpcl_common -lpcl_octree -lOpenNI -ljpeg -lpng -ltiff /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5.so /usr/lib/x86_64-linux-gnu/hdf5/serial/lib/libhdf5_hl.so -ljsoncpp -lexpat -lgl2ps -lsqlite3 -lpcl_io -Wl,-Bstatic -lflann_cpp_s -Wl,-Bdynamic -lpcl_kdtree -lpcl_search -lqhull -lpcl_surface -lpcl_filters -lpcl_features -lpcl_registration -lpcl_sample_consensus -lpcl_segmentation -lpcl_visualization -lsqlite3 -lfreenect -lfreenect_sync -lpthread -ldc1394 /opt/ros/kinetic/lib/liboctomap.so /opt/ros/kinetic/lib/liboctomath.so /usr/lib/x86_64-linux-gnu/libvtkxdmf2-6.2.so.6.2.0 -lxml2 /usr/lib/x86_64-linux-gnu/hdf5/openmpi/lib/libhdf5.so /usr/lib/x86_64-linux-gnu/hdf5/openmpi/lib/libhdf5_hl.so /usr/lib/x86_64-linux-gnu/hdf5/openmpi/lib/libhdf5.so /usr/lib/x86_64-linux-gnu/hdf5/openmpi/lib/libhdf5_hl.so -lsz -ldl -lm -lsz -ldl -lm /usr/lib/openmpi/lib/libmpi.so /usr/lib/x86_64-linux-gnu/libvtkIOLSDyna-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkViewsQt-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersAMR-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersFlowPaths-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOExodus-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkexoIIc-6.2.so.6.2.0 -lnetcdf_c++ -lnetcdf /usr/lib/x86_64-linux-gnu/libvtkGUISupportQt-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersTexture-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.5.1 /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.5.1 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.5.1 /usr/lib/x86_64-linux-gnu/libvtkverdict-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkGeovisCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkproj4-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkViewsInfovis-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInfovisLayout-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkViewsCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInteractionWidgets-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersHybrid-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInteractionStyle-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingAnnotation-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingColor-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingVolume-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersImaging-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkChartsCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkInfovisCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingContext2D-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingLabel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOSQL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkWrappingPython27Core-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkPythonInterpreter-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOXML-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOXMLParser-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOGeometry-6.2.so.6.2.0 -lpython2.7 /usr/lib/x86_64-linux-gnu/libvtkImagingGeneral-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingSources-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingOpenGL-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingHybrid-6.2.so.6.2.0 -lGLU -lSM -lICE -lX11 -lXext -lXt /usr/lib/x86_64-linux-gnu/libvtkFiltersParallel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersModeling-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingFreeType-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkRenderingCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonColor-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersExtraction-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersStatistics-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingFourier-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkImagingCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkalglib-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersGeometry-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersSources-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersGeneral-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonComputationalGeometry-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkFiltersCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkftgl-6.2.so.6.2.0 -lfreetype -lGL /usr/lib/x86_64-linux-gnu/libvtkIOMovie-6.2.so.6.2.0 -ltheoraenc -ltheoradec -logg /usr/lib/x86_64-linux-gnu/libvtkParallelMPI-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkParallelCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOLegacy-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOImage-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkIOCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonExecutionModel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonDataModel-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonMisc-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonSystem-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtksys-6.2.so.6.2.0 -ldl /usr/lib/x86_64-linux-gnu/libvtkCommonTransforms-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonMath-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkCommonCore-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkDICOMParser-6.2.so.6.2.0 /usr/lib/x86_64-linux-gnu/libvtkmetaio-6.2.so.6.2.0 -lz /usr/lib/x86_64-linux-gnu/libboost_serialization.so /usr/lib/x86_64-linux-gnu/libboost_filesystem.so /usr/lib/x86_64-linux-gnu/libboost_thread.so /usr/lib/x86_64-linux-gnu/libboost_atomic.so -lpthread /usr/lib/x86_64-linux-gnu/libboost_date_time.so /usr/lib/x86_64-linux-gnu/libboost_regex.so -lBoost::timer /usr/lib/x86_64-linux-gnu/libboost_chrono.so /usr/lib/x86_64-linux-gnu/libboost_system.so -ltbb -ltbbmalloc /usr/local/lib/libmetis.so -lm -Wl,-rpath,/home/nvd/rtabmap/bin:/opt/ros/kinetic/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu/hdf5/serial/lib:/opt/ros/kinetic/lib:/usr/local/lib:/usr/lib/x86_64-linux-gnu/hdf5/openmpi/lib:/usr/lib/openmpi/lib
/usr/bin/ld: cannot find -lBoost::timer
collect2: error: ld returned 1 exit status
corelib/src/CMakeFiles/rtabmap_core.dir/build.make:2869: recipe for target '../bin/librtabmap_core.so.0.18.3' failed
make[2]: *** [../bin/librtabmap_core.so.0.18.3] Error 1
make[2]: Leaving directory '/home/nvd/rtabmap/build'
CMakeFiles/Makefile2:287: recipe for target 'corelib/src/CMakeFiles/rtabmap_core.dir/all' failed
make[1]: *** [corelib/src/CMakeFiles/rtabmap_core.dir/all] Error 2
make[1]: Leaving directory '/home/nvd/rtabmap/build'
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2

@matlabbe
Copy link
Member

-lBoost::timer may come from the installed /usr/local/lib/cmake/GTSAM/GTSAM-exports-release.cmake file. Try to modify this file to replace -lBoost::timer by its full path (e.g.,
/usr/lib/x86_64-linux-gnu/libboost_timer.so) like the other boost libraries. See this post.

cheers,
Mathieu

@emptonaut
Copy link

Just wanted to jump in and say the substitution of Boost::timer to /usr/lib/x86_64-linux-gnu/libboost_timer.so solved this problem for me, but in the file /usr/local/lib/cmake/GTSAM/GTSAM-exports.cmake on line 72.

INTERFACE_LINK_LIBRARIES "Boost::serialization;Boost::system;Boost::filesystem;Boost::thread;Boost::date_time;Boost::regex;Boost::timer;Boost::chrono;tbb;tbbmalloc;metis" 

to

INTERFACE_LINK_LIBRARIES "Boost::serialization;Boost::system;Boost::filesystem;Boost::thread;Boost::date_time;Boost::regex;/usr/lib/x86_64-linux-gnu/libboost_timer.so;Boost::chrono;tbb;tbbmalloc;metis" 

@zengletian1491
Copy link

Just wanted to jump in and say the substitution of Boost::timer to /usr/lib/x86_64-linux-gnu/libboost_timer.so solved this problem for me, but in the file /usr/local/lib/cmake/GTSAM/GTSAM-exports.cmake on line 72.

INTERFACE_LINK_LIBRARIES "Boost::serialization;Boost::system;Boost::filesystem;Boost::thread;Boost::date_time;Boost::regex;Boost::timer;Boost::chrono;tbb;tbbmalloc;metis" 

to

INTERFACE_LINK_LIBRARIES "Boost::serialization;Boost::system;Boost::filesystem;Boost::thread;Boost::date_time;Boost::regex;/usr/lib/x86_64-linux-gnu/libboost_timer.so;Boost::chrono;tbb;tbbmalloc;metis" 

The substitution of Boost::timer to /usr/lib/x86_64-linux-gnu/libboost_timer.so solved this problem for me, but in the file
/usr/local/lib/cmake/GTSAM/GTSAM-exports-release.cmake on line 41

@TINY-KE
Copy link

TINY-KE commented Sep 13, 2021

Add " find_package(Boost REQUIRED COMPONENTS timer) " into the CmakeLists.txt.
I solve this problem by this way.

@arjunskumar
Copy link

@TINY-KE Thanks, this worked

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants