运行catkin_make clean时报错CMake Error at /opt/ros/noetic/share/catkin/cmake/catkin_workspace.cmake:100 (message): This workspace contains non-catkin packages in it, and catkin cannot build a non-homogeneous workspace without isolation. Try the 'catkin_make_isolated' command instead. Call Stack (most recent call first): CMakeLists.txt:69 (catkin_workspace) -- Configuring incomplete, errors occurred! See also "/home/ubuntu/catkin_ws/build/CMakeFiles/CMakeOutput.log". See also "/home/ubuntu/catkin_ws/build/CMakeFiles/CMakeError.log". Invoking "cmake" failed
时间: 2023-09-13 07:10:57 浏览: 351
ros kinetic catkin工具源码
这个错误提示是因为您的工作空间中包含非 catkin 包,而 catkin_make 命令无法在非均匀的工作空间中构建。相反,您可以尝试使用 'catkin_make_isolated' 命令来构建工作空间。
请按照以下步骤尝试解决问题:
1. 运行 'catkin_make clean' 命令之前,确保您的工作空间中只包含 catkin 包。如果有非 catkin 包存在,请将其移除或转换为 catkin 包。
2. 如果您的工作空间中只包含 catkin 包,请尝试使用 'catkin_make_isolated' 命令来构建工作空间。运行以下命令:
```
catkin_make_isolated
```
这将根据您的工作空间中的 CMakeLists.txt 文件进行构建,并在构建过程中进行隔离以确保正确构建非均匀工作空间。
如果上述方法未能解决问题,请提供更多关于您的工作空间和构建过程的详细信息,以便我可以更好地帮助您解决问题。
阅读全文