ubuntu14.04升级cmake版本后,ROS catkin_make错误解决办法

本文介绍了解决在Ubuntu系统中,由于ROS环境下的cmake版本升级导致catkin_make命令出现错误的方法。通过删除并重置ROS工作空间的相关配置,可以避免因cmake路径不一致而引发的问题。
摘要由CSDN通过智能技术生成

原链接 : https://community.bwbot.org/topic/84
运行测试平台:小强ROS机器人

ubuntu默认安装的cmake版本是2.X的,有时候编译某些软件时需要升级到3.x以上。
如果是手动源码编译升级方式,可能会导致cmake的安装路径与开始的安装路径不一致(通常是/usr/bin/cmake 与/usr/local/bin/camke的区别),

不利后果就是升级完后在之前的ROS工作空间使用catkin_make命令会发生如下错误:
####
make: /usr/bin/cmake: Command not found
make: *** [cmake_check_build_system] Error 127
Invoking "make cmake_check_build_system" failed
解决办法如下

1.删除ROS工作空间src文件夹下的CMakeLists.txt文件
2.重新运行下述命令重置ROS工作空间(放心,不会删除src文件内的内容,哈哈)

 catkin_init_workspace

3.删除ROS工作空间中的build文件夹
4.重新运行catkin_make命令,问题解决,遗憾的是之前的项目全部会重新编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值