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
编译,生成如下
在install/share目录下, 可以看到配置文件等。
可以将src删除,只用install即可运行代码。,然后使用如下脚本运行代码
source install/setup.bash &&
roslaunch 你的工程名字 你的launch名字.launch
以上是关于ROS Melodic笔记:catkin_make报错Invoking "make cmake_check_build_system" failed的主要内容,如果未能解决你的问题,请参考以下文章