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版本号 - 缺少的包的名字*
安装完缺少的包,就可以成功编译了。

1万+



被折叠的 条评论
为什么被折叠?



