项目场景:跑fastlio源码时出现问题
问题描述:
make[2]: *** 没有规则可制作目标“/usr/local/lib/libboost_system.so.1.84.0”,由“/home/yule/catkin_ws/devel/lib/livox_ros_driver/livox_ros_driver_node” 需求。 停止。
原因分析:
错误原因是livox_ros_driver里cmakelists文件里找到了不适配的boost库,需要在cmakelist中指定你安装好的boost版本库。
解决方案:
在cmakelist中指定你安装好的boost版本库。
set(BOOST_INCLUDE_DIRS /usr/include)
find_package(Boost 1.65 EXACT REQUIRED COMPONENTS system thread chrono)