原链接 : 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命令,问题解决,遗憾的是之前的项目全部会重新编译