美文网首页
ROS中编译msg与srv时出现的问题

ROS中编译msg与srv时出现的问题

作者: 大二哈 | 来源:发表于2018-08-02 14:27 被阅读0次

在按照教程使用msg和srv时进行catkin_make编译中出现了问题:


编译错误1

显示在package.xml文件中一定不能包含run_depend的标签。

在删除标签<run_depend>message_runtime</run_depend>后编译过程又出现了下图中的问题

编译错误2

CMake Error at /opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:224 (message): catkin_package() DEPENDS on the catkin package 'message_runtime' which must therefore be listed as a run dependency in the package.xml

又说不能添加message_runtime标签。
经过测试,应将package.xml文件中的 <exec_depend>message_runtime</exec_depend>
解除注释,再编译就可以成功了。
猜测应该是在新版本中run_depend标签不支持了,改为使用exec_depend。

相关文章

网友评论

      本文标题:ROS中编译msg与srv时出现的问题

      本文链接:https://www.haomeiwen.com/subject/tnnjvftx.html