Navigation

    蓝鲸ROS机器人论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    ROS交流群
    ROS Group
    产品服务
    Product Service
    开源代码库
    Github
    官网
    Official website
    技术交流
    Technological exchanges
    激光雷达
    LIDAR
    ROS教程
    ROS Tourials
    深度学习
    Deep Learning
    机器视觉
    Computer Vision

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

    技术交流
    ubuntu14.04 cmake
    3
    4
    10975
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • frank
      frank last edited by

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

      xiaoqiang 1 Reply Last reply Reply Quote 0
      • xiaoqiang
        xiaoqiang @frank last edited by

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

        weijiz 1 Reply Last reply Reply Quote 0
        • weijiz
          weijiz @xiaoqiang last edited by

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

          xiaoqiang 1 Reply Last reply Reply Quote 0
          • xiaoqiang
            xiaoqiang @weijiz last edited by

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

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            • First post
              Last post
            Copyright © 2015-2023 BlueWhale community