关于add_action_files() directory not found问题的解决
学习ROS中action服务端通讯时遇到的,当配置结束后,进行build的时候出现这样的错误。
错误提示:add_action_files() directory not found
解决办法:我一开始新建的action文件是在功能包/src下的
然后系统就找不到了。
后来我就直接新建在了功能包下了,
,然后在build,就成功了。(我相信不少小白跟我一样傻傻分不清文件应该放在那里!)
关于add_message_files() directory not found问题的解决
我在网上找到的好像大部分都是关于在自定义messag时出现的问题,作为笔记也稍微记录一下,虽然我之前没遇到过。
错误提示:add_message_files() directory not found
解决办法1:
根据上面问题类似的想法如果出现:add_message_files() directory not found,也有可能你文件没有放对地方,导致系统找不到目标文件,不信试试把文件直接建在功能包目录下。
解决办法2:
## Generate messages in the 'msg' folder
add_message_files(
DIRECTORY msg #指明了路径来源
FILES
Message1.msg
)
## Generate services in the 'srv' folder
add_service_files(
DIRECTORY srv
FILES
Service1.srv
Service2.srv
)
纯属小白学习笔记,有误勿喷,欢迎指点!