错误信息
/learning_service/src/person_client.cpp:10:37: fatal error: learning_service/Person.h: 没有那个文件或目录
#include "learning_service/Person.h"
compilation terminated.
^
原因
1.开始找了一些可能出现的问题,包括 自定义的 srv文件格式错误,CMakelists.txt文件是否误删除等。。。
2.我的问题出现在 :CMakelists.txt中 添加了自定义的消息,但是没有 添加
generate_messages()
generate_messages(
DEPENDENCIES
std_msgs
)
将前面的 # 符号删除,再次回到工作空间进行编译,catkin_make。
成功!!!
知识拓展
ROS 创建MSGS SRV 具体步骤:原文地址