ROS catkin_make 报错“Could not find a package configuration file provided by”

ROS——工程编译出错:Could not find a package configuration file provided by 文章目录问题描述解决方法 问题描述   在catkin_make 编译ROS工程时,通常会出现如下的错误: -- Could NOT find octomap_ros (missing: octomap_ros_DIR) -- Could not find the required component 'octomap_ros'. The following CMake error indicates that you either need to install the package with the 阅读详情

ROS catkin_make 报错“Could not find a package configuration file provided by”

具体情况是,师兄给了我一个ROS工程,我的电脑是新安装的ROS,里面有很多包都没装全。

先把原来编译失败的目录里的build目录删掉。
不然会报一些奇怪的错。

然而师兄给我的工程里有很多驱动之类的包,对ros的一些特殊的包有要求,我拿到就傻乎乎的catkin_make 就遇到的如下错误:

在这里插入图片描述

解决办法:

在这里插入图片描述

解释一下:
比如上面的报错提示是:

CMake Error at /opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
  Could not find a package configuration file provided by "***serial***" with any
  of the following names:

那么后面需要运行的命令是:

 sudo apt-get install ros-melodic-serial*

命令行解释: sudo apt-get install ros-ROS版本号 - 缺少的包的名字*
安装完缺少的包,就可以成功编译了。
在这里插入图片描述

ROS学习之error解决记录 ROS的版本:Ubuntu20.04对应Noetic版本;Ubuntu18.04对应Melodic对应;Ubuntu16.04对应Kinetic对应 阅读详情

相关推荐

OpenCV找不到config.cmake(简单直接的解决方法):Could not find a package configuration file provided by “OpenCV“

背景: ROS功能包调用OpenCV,实现运动检测。 从结果上看,其它类似情况应该也可以用此方法解决(因为是根据终端报错信息找到错误)。 报错:! 简单来说就是catkin_make编译时找不到需要的OpenCVconfig文件。 . . . 解决方法: 既然需要config文件,首先需要在OpenCV库中找到它。对此每个人情况不同,我按照论坛上许多方法都找不到,最后直接全文件搜索:opencvconfig(大家要是搜索不到可以进入最有可能的opt文件夹下搜索) 然后在功能包的

VinceWu-bit的博客 1万+

Could not find a package configuration file provided by “catkin“ : catkinConfig.cmake 解决方法

一、问题描述 自己编译 Autoware 的时候遇到如下问题: CMake Error at CMakeLists.txt:4 (find_package): By not providing "Findcatkin.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "catkin", but CMake did not find on

qq_39779233的博客 1万+

ROS新手必看:解决‘Could not find a package configuration file‘错误的5种方法(附octomap_ros安装指南)

本文针对ROS新手常见的'Could not find a package configuration file'编译错误,提供了从理解CMake寻包机制到实战排查的5种系统解决方法。文章以octomap_ros安装为例,详细解析了包安装、环境变量配置、多工作空间管理及深度排错技巧,帮助开发者彻底掌握ROS工程编译的核心问题。

palm99的专栏 663

Could not find a package configuration file provided by “catkin_simple” with any of the following na

CMake Error at swarm_control_algorithm/CMakeLists.txt:4 (find_package): By not providing “Findcatkin_simple.cmake” in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration fil...

Savage888777的博客 4666

ROS20.04——Could not find a package configuration file provided by “pcl_conversions“。编译报错缺失库文件。

编译时报错缺失某XXXConfig.cmake XXX-config.cmake配置库文件。 Could not find a package configuration file provided by “pcl_conversions“ Could not find a package configuration file provided by “XXX”“

慕风少年 1395

ROS程序包编译演进:从rosmake到catkin_make

ROS程序包编译是机器人系统开发的基础环节,其本质是依赖解析、构建调度与环境隔离的协同过程。早期rosmake采用过程式、依赖推导驱动的单点构建逻辑,而catkin_make则基于CMake实现声明式、工作空间隔离的标准化工程范式。这种演进不仅提升了多包协作、跨语言混合构建和CI/CD集成的能力,更从根本上解决了路径污染、版本冲突与不可复现等典型问题。在实际应用中,理解ros编译程序包的底层机制,有助于快速定位‘Could not find package configuration file’‘undef

weixin_30873847的博客 526

ros-kinetic包catkin_make报错:Could not find a package configuration file provided by "can_msgs"

1.rosmsg list 查看所有的msg消息 2.如果确认没有安装can_msgs,输入如下指令安装: sudo apt-get install ros-kinetic-can-msgs 3.碰到其他类似缺少安装包,但是又不知道安装包叫什么的时候,可输入如下指令查询: apt-cache search ros-kinetic ...

hehern的博客 1598

ROS工程编译实战:解决Could not find a package configuration file错误

本文详细解析了ROS工程编译中常见的'Could not find a package configuration file'错误,提供了从错误识别到解决方案的完整指南。通过catkin_make和CMake工具的使用技巧,帮助开发者快速定位并解决依赖包缺失问题,提升ROS开发效率。

weixin_33670786的博客 374

gazebo11采坑记录之1,CMake Error:Could not find a package configuration file provided by “gazebo_plugins“

安装 http://gazebosim.org/tutorials?tut=ros_installing&cat=connect_ros sudo apt-get install ros-melodic-gazebo-ros-pkgs ros-melodic-gazebo-ros-control https://blog.youkuaiyun.com/qq_42521542/article/details/104434397 git clone https://github.com/ros-simulation

Hill227的博客 3895

Could not find a package configuration file provided by “catkin“ with any of the following names

2,安装clion,选择升级好的cmake,默认的cmake在usr/bin/cmake路径下,且一直不变,那么我们就在clion工具里手动选择一下cmake。我们升级cmake以后,一般安装在usr/local/bin/cmake路径下,我们在clion工具中选择这个路径下的cmake解决。一般升级到3.18就够了,这里提供whl的安装包,安装完毕后就安在usr/local/bin/cmake下,这个问题,是没有找到catin相关的cmake,尤其是cmake版本是16的时候会抱着个错误。

pvmsmfchcs的博客 3060

PyTorch ModelNet点云数据集加载实战:从下载到Dataset类完整实现

在三维视觉与点云处理领域,数据集是算法研发的基石。ModelNet作为三维物体分类的基准数据集,其地位类似于图像领域的MNIST,是入门和评估模型性能的通用标准。理解其数据格式与加载原理,是进行点云分类、分割等任务的关键前置步骤。通过PyTorch的Dataset类,开发者可以构建高效的数据管道,将原始点云文件转换为神经网络可直接处理的张量格式,这一过程涉及数据采样、归一化、特征组装等核心操作,直接影响模型的训练效率和最终性能。本文聚焦于ModelNet10/40数据集,详细解析其目录结构,并提供一套稳健的

weixin_29032337的博客 280

Ubantu20.04 安装rtabmap的ros版本时 catkin_make报错:could not find a package configuration

ROS版本:noetic 1.报错代码如下: CMake Error at /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package): Could not find a package configuration file provided by "cv_bridge" with any of the following names: cv_bridgeConfig.cmake cv_bri

qq_41754202的博客 7699

从零到一:手把手教你用DJI E-Port套件为M350 RTK开发第三方负载(PSDK V3实战)

本文详细介绍了如何使用DJI E-Port套件为M350 RTK开发第三方负载,涵盖硬件配置、开发环境搭建及实战应用。通过PSDK V3开发套件,开发者可以高效实现负载与无人机的通信,适用于电力巡检等工业场景,提升开发效率与系统稳定性。

weixin_26841743的博客 699

ROS安装Navigation:Could not find a package configuration file provided by ......

下载Navigation到本地进行编译,如下报错: – ==> add_subdirectory(navigation-noetic-devel/costmap_2d) – Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy – Could NOT find tf2_sensor_msgs (missing: tf2_sensor_msgs_DIR) – Could not find the required c

AI Chen的博客 6246

机械臂视觉抓取避坑指南:如何正确计算手眼标定矩阵(附Numpy代码)

本文详细解析了机械臂视觉抓取中手眼标定矩阵的计算方法,特别针对'眼在手上'配置下的常见错误提供了解决方案。通过Numpy代码示例和坐标转换原理,帮助开发者避免矩阵计算错误和坐标转换偏差,提升工业自动化系统的精度和效率。

weixin_29081703的博客 243

【雷达图】R语言绘制雷达图(ggradar),NBA季后赛数据为例

一起用R语言给nba球星画球技雷达图吧!

池塘春草梦的博客 6249

Could not find a package configuration file provided by “rospy“ with any of the following names:报错

CMake Error at /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package): Could not find a package configuration file provided by "rospy" with any of the following names:

qq_59475883的博客 5842

深入解析DDR5 SDRAM中的CA训练模式(CATM):原理与实现

本文深入解析DDR5 SDRAM中的CA训练模式(CATM),详细探讨其工作原理与实现方法。通过分析JESD79-5标准,揭示CATM在时序校准、信号质量优化和系统稳定性方面的核心价值,并提供硬件设计考量和系统级调试技巧,帮助工程师解决高速内存系统中的信号完整性问题。

weixin_29235923的博客 381

CMake Error: Could not find a package configuration file provided by “serial“

CMakeLists.txt中添加了串口的package,如下: find_package(catkin REQUIRED COMPONENTS nav_msgs roscpp rospy serial tf std_msgs message_generation geometry_msgs pcl_conversions pcl_ros ) add_message_files( FILES PoseMessage.msg encoder.msg ) generate_messages(

Will_Ye的博客 4853

研一脑电小白日记 之 EEGLAB预处理实战指南

本文为脑电研究新手提供了一份详尽的EEGLAB预处理实战指南。从MATLAB与EEGLAB环境搭建、使用NeuracleEEGFileReader插件导入BDF格式数据开始,逐步讲解了电极定位、滤波、降采样、ICA去伪迹等核心步骤,旨在帮助初学者高效完成脑电数据预处理,为后续分析奠定坚实基础。

weixin_29230649的博客 555

Unity物理驱动3D汽车实现:从刚体控制到参数调优

在游戏开发中,刚体物理是实现真实物体运动与交互的核心技术。通过Unity的物理引擎,开发者可以模拟重力、碰撞、摩擦力等物理行为,为游戏世界注入真实感。其技术价值在于能够以符合物理规律的方式驱动游戏对象,避免穿墙、无视惯性等问题,从而提升游戏体验的真实性和沉浸感。这一原理广泛应用于角色控制、车辆模拟、物体破坏等场景。本文以3D小汽车为例,详细解析了如何通过Rigidbody组件施加力与扭矩,并利用C#脚本实现玩家输入逻辑,完成一辆可操控、能碰撞的物理驱动汽车。文中重点探讨了AddForce与角速度控制两种方案

weixin_34380948的博客 497

catkin_make编译出现错误:Could not find a package configuration file provided by “move_base_msgs“

安装依赖项"move_base_msgs" ,如果缺少其他的依赖项也是安装相应的,执行以下命令。melodic是ubuntu1804对应的版本号,如果是其他版本的,请改为对应的即可。其实在编译错误出也提醒了解决方法,

m0_57894994的博客 2794

Modbus协议介绍及解析

Modbus协议介绍及解析 1.Modbus简介 Modbus是一种广泛应用于工业控制领域串行通信协议,以其开放性、高可靠性、高效简单性、免费等优点,成为了工业领域通信协议的业界标准,是工业现场电子设备之间常用的连接方式。Modbus按其格式可分为Modbus-RTU,Modbus-ASCII,Modbus-TCP,其中前两者适用于串行通信控制网络中,例如RS485,RS232等,而Modbus-TCP主要应用于基于以太网TCP/IP通信的控制网络中。通过此协议,控制器相互之间、或控制器和其它设备之间进行通

逍遥子的博客 1万+

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 eithe

LW_12345的博客 2340

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Could not find apackage configuration file provided by “Eigen3“

cmakelist

努力是明天快乐的源泉 6140

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Ubuntu安装OpenCV时Could not find a package configuration file provided by “OpenCV“

安装opencv过程省略,具体可查找其他博主的教程。 在catkin_make时,出现以下错误: CMake Error at /opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:83 (find_package): Could not find a package configuration file provided by "OpenCV" with any of the following names: OpenCVConfi

weixin_43738246的博客 1990
上一篇: ROS中log4j的学习记录
下一篇: ROS中catkin_make install的用法
Kwokyeee
博客等级 码龄8年 24粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值