catkin_make发生错误:make: *** [Makefile:146:all] 错误 2Invoking “make -j12 -l12“ failed

在尝试编译ROSNoetic项目时遇到了错误,提示缺少liboctomap.so.1.9.7库。确保已安装octomap并通过检查ROS环境变量来解决问题。如果ROS环境未正确设置,需运行source/opt/ros/noetic/setup.bash。此外,清理并重新编译catkin工作空间可能也有助于解决这个问题。
摘要由CSDN通过智能技术生成
make[2]: *** 没有规则可制作目标“/opt/ros/noetic/lib/liboctomap.so.1.9.7”,由“/home/cothink/catkin_ws/devel/lib/sawyer_planning/test_pick_place” 需求。 停止。
make[2]: *** 没有规则可制作目标“/opt/ros/noetic/lib/liboctomap.so.1.9.7”,由“/home/cothink/catkin_ws/devel/lib/sawyer_planning/pick_place_tutorial” 需求。 停止。
make[1]: *** [CMakeFiles/Makefile2:15314:sawyer_planning/CMakeFiles/test_pick_place.dir/all] 错误 2
make[1]: *** [CMakeFiles/Makefile2:15288:sawyer_planning/CMakeFiles/pick_place_tutorial.dir/all] 错误 2
make[2]: *** 没有规则可制作目标“/opt/ros/noetic/lib/liboctomap.so.1.9.7”,由“/home/cothink/catkin_ws/devel/lib/sawyer_planning/test_cartesian_path_node” 需求。 停止。
make[1]: *** [CMakeFiles/Makefile2:15340:sawyer_planning/CMakeFiles/test_cartesian_path_node.dir/all] 错误 2
[ 1%] Built target _gazebo_grasp_plugin_ros_generate_messages_check_deps_GazeboGraspEvent
make: *** [Makefile:146:all] 错误 2
Invoking "make -j12 -l12" failed
  1. 确认你已经安装了octomap库。你可以使用以下命令来安装octomap库

    sudo apt install ros-noetic-octomap
  2. 确认你的ROS环境变量已经设置正确。你可以使用以下命令来检查ROS环境变量

    printenv | grep ROS

    如果没有输出,则说明ROS环境变量没有设置正确。你需要设置ROS环境变量,例

    source /opt/ros/noetic/setup.bash

  3. 清理catkin工作空间并重新编译。你可以使用以下命令来清理catkin工作空间:

    cd ~/catkin_ws
    rm -rf build/ devel/
    catkin_make

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值