Building ROS nodes mkdir: 无法创建目录"build": 文件已存在 CMake Error at CMakeLists.txt:2 (include): include could not find load file: /core/rosbuild/rosbuild.cmake CMake Error at CMakeLists.txt:4 (rosbuild_init): Unknown CMake command "rosbuild_init". -- Configuring incomplete, errors occurred! See also "/home/fangqiong/catkin_ws/src/ORB_SLAM2/Examples/ROS/ORB_SLAM2/build/CMakeFiles/CMakeOutput.log". make: *** 没有指明目标并且找不到 makefile。 停止。
时间: 2023-07-14 19:12:21 浏览: 466
兼容ros1 ros2自定义消息的cmakelists.txt文件与package.xml文件
这个错误可能是由于你没有安装 ROS 或者没有正确设置 ROS 环境变量导致的。你可以检查以下步骤:
1. 确保你已经正确安装了 ROS,可以在终端输入 `roscore` 命令来查看是否成功启动 ROS。
2. 确保你已经正确设置了 ROS 环境变量。你可以在终端输入 `echo $ROS_PACKAGE_PATH` 命令来查看是否能正确输出 ROS 路径。
3. 确认你已经在正确的工作空间下运行了 catkin_make 命令。你可以在终端输入 `pwd` 命令来查看当前目录是否为工作空间下的 src 目录。
如果以上步骤都正确无误,那么你可以尝试删除 build 和 devel 目录,然后重新运行 catkin_make 命令。如果问题依然存在,你可以尝试重新安装 ROS 或者更新 ROS 环境变量。
阅读全文