ROS Melodic笔记:catkin_make报错Invoking "make cmake_check_build_system" failed

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROS Melodic笔记:catkin_make报错Invoking "make cmake_check_build_system" failed相关的知识,希望对你有一定的参考价值。

参考技术A 按照官网的要求安装好了ROS Melodic(Ubuntu18.04.5),但是catkin_make命令一直报错。

网上虽然有很多catkin_make报错的解决办法,但是没有出现我这个报错信息的。

还是需要从具体报错信息里面看,

缺少 rospy 软件包。
网上有大佬针对提示缺少 gazebo_ros_control 功能包给出的解决方案是

依样画葫芦写了我的安装命令

之后再运行 catkin_make 就没有报错信息了。

参考:
https://blog.csdn.net/weixin_43262513/article/details/88087849?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-2.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-2.nonecase

ros学习笔记11——ROS中catkin_make install的用法


catkin_make install 的作用是:创建一个可以运行,但不含源码的工程包,以便于给客户等其他人使用,但同时不至于泄露源码的这么一个作用。

下面是我写的,并验证通过的

#############
## Install ##
#############
install(TARGETS lcm_ros_node ARCHIVE DESTINATION $CATKIN_PACKAGE_LIB_DESTINATION
LIBRARY DESTINATION $CATKIN_PACKAGE_LIB_DESTINATION
RUNTIME DESTINATION $CATKIN_PACKAGE_BIN_DESTINATION
)
install(DIRECTORY include/$PROJECT_NAME/
DESTINATION $CATKIN_PACKAGE_INCLUDE_DESTINATION
# FILES_MATCHING PATTERN "*.h"
# PATTERN ".svn" EXCLUDE
)
install(DIRECTORY config DESTINATION $CATKIN_PACKAGE_SHARE_DESTINATION )
install(DIRECTORY launch DESTINATION $CATKIN_PACKAGE_SHARE_DESTINATION )

使用

catkin_make install

编译,生成如下

ros学习笔记11——ROS中catkin_make


在install/share目录下, 可以看到配置文件等。

ros学习笔记11——ROS中catkin_make

可以将src删除,只用install即可运行代码。,然后使用如下脚本运行代码

source install/setup.bash &&
roslaunch 你的工程名字 你的launch名字.launch


以上是关于ROS Melodic笔记:catkin_make报错Invoking "make cmake_check_build_system" failed的主要内容,如果未能解决你的问题,请参考以下文章

UR5仿真学习笔记

UR5仿真学习笔记

UR5仿真学习笔记

安装ros-melodic遇到的各种问题及解决方法

找不到包 ros-melodic-humanoid-nav-msgs

ROS学习笔记