ROS交流群
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命令,问题解决,遗憾的是之前的项目全部会重新编译



  • @weijiz 这歪楼能力,知道的也太多了



  • @xiaoqiang 自问自答很有意思吧.还专门换个账号.



  • 还有一个偷懒方法是,将build目录下的makefile中的CMAKE_COMMAND 中的cmake路径修改下