/home/ros/catkin_ctr/src/precise_land/src/traj_pub.cpp:3:10: fatal error: ~/devel/inclide/quadrotor_msgs/PositionCommand.h: 没有那个文件或目录 3 | #include <~/devel/inclide/quadrotor_msgs/PositionCommand.h>
时间: 2023-07-08 12:51:12 浏览: 118
https://raw.githubusercontent.com/ros/rosdistro/master/ros.key
这个错误提示表明在编译 traj_pub.cpp 这个文件时,编译器找不到 quadrotor_msgs/PositionCommand.h 文件,可能是因为路径配置不正确。
你可以尝试以下方法解决该问题:
1. 检查路径是否正确,确认该文件是否真的存在于 ~/devel/inclide/quadrotor_msgs/PositionCommand.h 这个路径下。如果文件存在但路径不正确,可以将路径修改为正确的路径。
2. 确认是否已经安装了 quadrotor_msgs 库,如果未安装,可以使用以下命令进行安装:
```
sudo apt-get install ros-<distro>-quadrotor-msgs
```
其中 `<distro>` 指代你所使用的 ROS 版本(比如 melodic、kinetic 等)。
3. 确认是否已经将 quadrotor_msgs 库路径添加到 ROS_PACKAGE_PATH 环境变量中。可以使用以下命令查看 ROS_PACKAGE_PATH 变量的值:
```
echo $ROS_PACKAGE_PATH
```
如果 quadrotor_msgs 库路径没有被包含在其中,可以使用以下命令将其添加到 ROS_PACKAGE_PATH 变量中:
```
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:/path/to/quadrotor_msgs
```
其中 `/path/to/quadrotor_msgs` 指代 quadrotor_msgs 库的路径。
希望这些方法能够帮助你解决问题。
阅读全文