You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ROS Melodic环境下catkin_make失败,CMakeLists.txt解析错误求助

解决catkin_make编译时的CMake解析错误

你遇到的问题核心是src目录下的CMakeLists.txt文件格式完全不符合要求——正常情况下catkin_init_workspace生成的文件应该包含合法的CMake指令,而不是直接把路径文本丢进去。试试下面的步骤修复:

  • 第一步:删除错误的CMakeLists.txt文件
    打开终端执行这条命令,移除内容异常的文件:

    rm /home/hangilkim/catkin_ws/src/CMakeLists.txt
    
  • 第二步:重新初始化catkin工作空间
    切换到src目录,重新执行初始化命令:

    cd /home/hangilkim/catkin_ws/src
    catkin_init_workspace
    

    这时候再查看src/CMakeLists.txt,内容应该是合法的CMake指令,类似这样:

    cmake_minimum_required(VERSION 3.0.2)
    include("/opt/ros/melodic/share/catkin/cmake/toplevel.cmake")
    
  • 第三步:重新编译工作空间
    回到工作空间根目录,再次执行编译命令:

    cd /home/hangilkim/catkin_ws
    catkin_make
    

如果做完这些仍有问题,可以检查ROS环境变量是否正确加载:执行echo $ROS_PACKAGE_PATH,输出中应该包含/opt/ros/melodic和你的catkin_ws/src路径。

内容的提问来源于stack exchange,提问作者Hanjie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 15:07:31