catkin_make提示atal error: res/ros.h: 没有那个文件或目录
时间: 2023-07-15 22:13:08 浏览: 297
这个错误提示通常是因为你的系统没有安装ROS或者ROS环境变量没有配置正确导致的。请按照以下步骤检查和解决该问题:
1. 确认你的系统已经安装了ROS,可以通过在终端输入 `rosversion -d` 来检查ROS版本号。如果没有安装ROS,请先安装ROS。
2. 确保ROS环境变量配置正确。你可以在终端输入以下命令来检查:
```
echo $ROS_ROOT
echo $ROS_PACKAGE_PATH
```
如果以上命令没有输出任何信息,或者输出的路径不存在,说明ROS环境变量没有配置正确。你可以使用以下命令来配置ROS环境变量:
```
source /opt/ros/<ROS版本号>/setup.bash
```
其中 `<ROS版本号>` 为你所安装的ROS版本号,比如 `melodic` 或者 `noetic`。
3. 确认你的工作空间已经正确配置。你可以进入你的工作空间的 `src` 目录下,检查是否存在 `CMakeLists.txt` 文件。如果不存在,请创建一个新的package,或者将你的源代码放到该目录下。
4. 运行 `catkin_make` 命令进行编译。如果还是出现 `fatal error: res/ros.h: 没有那个文件或目录` 的错误提示,请尝试运行以下命令清理编译缓存:
```
catkin clean
rm -rf build/
rm -rf devel/
catkin_make
```
如果以上方法还是不能解决问题,请提供更多的错误信息和详细的操作步骤,方便进一步排查问题。
阅读全文
相关推荐

















