ROS交流群
ROS Group 产品服务
Product Service 开源代码库
Github 官网
Official website 技术交流
Technological exchanges 激光雷达
LIDAR ROS教程
ROS Tourials 深度学习
Deep Learning 机器视觉
Computer Vision
ROS Group 产品服务
Product Service 开源代码库
Github 官网
Official website 技术交流
Technological exchanges 激光雷达
LIDAR ROS教程
ROS Tourials 深度学习
Deep Learning 机器视觉
Computer Vision
ubuntu14.04升级cmake版本后,ROS catkin_make错误解决办法
-
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命令,问题解决,遗憾的是之前的项目全部会重新编译 -
还有一个偷懒方法是,将build目录下的makefile中的CMAKE_COMMAND 中的cmake路径修改下
-
@xiaoqiang 自问自答很有意思吧.还专门换个账号.
-
@weijiz 这歪楼能力,知道的也太多了