apollo icon indicating copy to clipboard operation
apollo copied to clipboard

编译ros_bridge自定义package时无法引入自定义ros2 package的pkg/msg/* .hpp Unable to include the custom ROS 2 package's pkg/msg/* .hpp when compiling the custom ros_bridge package.

Open 5ayday opened this issue 9 months ago • 0 comments

在开发自定义ros_bridge插件时,我遇到了无法在头文件中引入自定义ros消息头文件的问题,fatal error: No such file or directory. 我首先在apollo_workspace中的ros_ws文件夹中用clolcon build了我的自定义ros package,但是在正确的source 了 setup.sh之后依然无法完成buildtool build -p cyber, 我换了其他自定义文件夹比如ros_ws_userdefined来创建ros2 package,但是依然无法引入头文件。

我目前的解决方式是将我的package直接建在/opt/ros/humble/下,消息头文件是可以被引入的。

我想知道是不是只能在/opt/ros/....下创建的自定义消息才可以被引用,如何才能将在其他位置的ros package 消息头文件正确被引用呢? 谢谢!

5ayday avatar Apr 09 '25 10:04 5ayday