Could not find messages which '/home/cc/ros_yolop/src/yolop_ros_msgs/msg/Lanes.msg' depends on. Did you forget to specify generate_messages(DEPENDENCIES ...)?这个报错是什么原因
时间: 2023-05-26 07:04:30 浏览: 912
rikirobot_stm32-master.zip_ROS/STM32底层控制代码_Rikirobot资料_RosLibs_m
5星 · 资源好评率100%
这个报错是由于生成ROS消息时,缺少了Lanes.msg消息所依赖的其他消息。解决这个问题可以尝试在CMakeLists.txt中添加类似以下的代码段:
```
find_package(catkin REQUIRED COMPONENTS
roscpp
std_msgs
message_generation
<other_dependent_packages>
)
add_message_files(
FILES
Lanes.msg
)
generate_messages(
DEPENDENCIES
std_msgs
<other_dependent_msgs>
)
catkin_package(
...
CATKIN_DEPENDS message_runtime ...
...
)
```
在上面的示例中,`<other_dependent_packages>`和`<other_dependent_msgs>`应替换为Lanes.msg所依赖的其他包和消息。
阅读全文