fatal error: ros/ros.h: 没有那个文件或目录
时间: 2024-01-01 14:04:09 浏览: 480
这个错误通常是因为你没有安装 ROS 或者你的编译环境没有设置 ROS 环境变量。
如果你没有安装 ROS,请按照 ROS 官方网站的指南进行安装。
如果你已经安装了 ROS,但是仍然遇到这个错误,可能是因为你的编译环境没有设置 ROS 环境变量。你可以在 `~/.bashrc` 或者 `~/.bash_profile` 文件中添加以下行:
```bash
source /opt/ros/<your-ROS-version>/setup.bash
```
其中 `<your-ROS-version>` 是你安装的 ROS 版本号,比如 `melodic` 或者 `noetic`。
添加完毕后,执行以下命令使环境变量生效:
```bash
source ~/.bashrc # 如果你在 .bashrc 中添加了环境变量
source ~/.bash_profile # 如果你在 .bash_profile 中添加了环境变量
```
之后重新编译你的代码即可。
阅读全文