catkin_package( )the catkin package '**' has been find_package()-ed but is not listed a build..

自定义话题消息编译时报错

catkin_package() the catkin package 'XXX' has been find_package()-ed but 
is not listed as a build dependency in the  package.xml

错误如下
在这里插入图片描述其中“geometry_msgs”是我出错的依赖名称

  • 出错的原因是出现在CMakeList,txt文件中
  • 在这里插入图片描述
  • 如图“geometry_msg”是我自定义的话题,想要编译通过,要修改package.xml文件重设置的相关依赖:
  • 如果你使用的是catkin,在package.xml中加入以下依赖:
 <exec_depend>geometry_msgs(此处改为自己功能包的名字)</exec_depend>
  <build_depend>geometry_msgs(此处改为自己功能包的名字)</build_depend>
  • 注意 有的资料中会写在package.xml中添加
    <build_depend>message_generation</build_depend> <run_depend>message_runtime</run_depend>
    我最初也是这么写的但是编译会报错,查资料显示这种添加依赖方式应该是适用于rosbuild中的用法,如果使用的是catkin,则是不要使用此方法添加。原文链接:https://blog.csdn.net/weixin_40712763/article/details/78905454
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值