Could not find messages which '/home/../msg/Lane.msg' depends on.Did you forget to specify...

ROS中在自定义消息的时候不经意间就编译报错,情况如下所示,

CMake Error at /home/wangdake/pub_path/build/autoware_msgs/cmake/autoware_msgs-genmsg.cmake:3 (message):
  Could not find messages which
  '/home/wangdake/pub_path/src/autoware_msgs/msg/Lane.msg' depends on.  Did
  you forget to specify generate_messages(DEPENDENCIES ...)?

  Cannot locate message [WaypointState] in package [autoware_msgs] with paths
  [['/home/wangdake/pub_path/src/autoware_msgs/msg']]

Could not find messages which '/home/../msg/Lane.msg' depends on.Did you forget to specify..._第1张图片从报错内容可以看到Cannot locate message [WaypointState] in package [autoware_msgs]
消息里包含[WaypointState]这个消息格式,但是它没找到,一般是两种情况,

情况一

拼写有错误,找到相关地方检查一下拼写是否有误,比如大小写问题,某两个字母顺序是否颠倒(留下了悔恨的泪水)

情况二

这个消息类型是在另一个.msg文件中的,但是自己没写这个[WaypointState.msg]文件.加上就好
一般情况一是因为自己马虎造成的,情况二往往出现在复制别人节点时引起的(出现在不完全复制的时候,又留下了悔恨的泪水)

时刻提醒自己认真仔细.

你可能感兴趣的:(ROS,ROS中出现问题及解决)