解决catkin_make时出现make[2]: *** No rule to make target ‘/usr/lib/libOpenNI2.so‘, needed by ‘*******‘。
问题引出:catkin_make编译项目时出现下列错误:make[2]: *** No rule to make target ‘/usr/lib/libOpenNI2.so’, needed by ‘/home/yujie/Test_ws/devel/lib/libloam.so’。 停止。CMakeFiles/Makefile2:2708: recipe for target ‘loam_ve
问题引出:
catkin_make编译项目时出现下列错误:
make[2]: *** No rule to make target ‘/usr/lib/libOpenNI2.so’, needed by ‘/home/yujie/Test_ws/devel/lib/libloam.so’。 停止。
CMakeFiles/Makefile2:2708: recipe for target ‘loam_velodyne/src/lib/CMakeFiles/loam.dir/all’ failed
make[1]: *** [loam_velodyne/src/lib/CMakeFiles/loam.dir/all] Error 2
Makefile:138: recipe for target ‘all’ failed
make: *** [all] Error 2
Invoking “make -j4 -l4” failed
如下图所示:
解决方法:
由于要编译的项目在之前已经编译过了,此次编译是增加了新功能的代码。经过分析,直接删除编译文件夹devel和build,再次编译,问题即可解决。要删除的文件夹如下图所示:
更多推荐
所有评论(0)