catkin_make时出现 “Could not find+包的配置文件”报错

catkin_make时出现 “Could not find+包的配置文件”报错

问题描述&解决

例如
– Could NOT find ar_track_alvar_msgs (missing: ar_track_alvar_msgs_DIR)
– Could not find the required component ‘ar_track_alvar_msgs’. The following CMake error indicates that you either need to install the package with the same name or change your environment so that it can be found.
CMake Error at /opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
Could not find a package configuration file provided by
“ar_track_alvar_msgs” with any of the following names:

ar_track_alvar_msgsConfig.cmake
ar_track_alvar_msgs-config.cmake

Add the installation prefix of “ar_track_alvar_msgs” to CMAKE_PREFIX_PATH
or set “ar_track_alvar_msgs_DIR” to a directory containing one of the above
files. If “ar_track_alvar_msgs” provides a separate development package or
SDK, be sure it has been installed.
Call Stack (most recent call first):
yujin_ocs/yocs_ar_marker_tracking/CMakeLists.txt:12 (find_package)

案例一
在这里插入图片描述
解决

sudo apt-get install ros-melodic-ar-track-alvar-msgs

案例二
在这里插入图片描述
解决

sudo apt-get install ros-melodic-ecl-*

案例三
在这里插入图片描述
解决

sudo apt-get install ros-melodic-yocs-m

总结

ros编译时出现 Could not find a package configuration file provided by “ar_track_alvar_msgs” 时,是因为缺少ar_track_alvar_msgs包配置文件,下载相应文件即可:
sudo apt-get install ros-版本-配置文件

sudo apt-get install ros-melodic-ar-track-alvar-msgs

若出现缺少配置文件较多时,且开头一致时,可以统一下载安装。如下缺ecl_threads,ecl_time,ecl_math,ecl_ipc时,

sudo apt-get install ros-melodic-ecl-*

参考

链接: https://blog.csdn.net/Will_Ye/article/details/117153462.

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值