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

Posted 缥缈峰虚竹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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学习笔记11——ROS中catkin_make install的用法的主要内容,如果未能解决你的问题,请参考以下文章

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

在 Windows 10 的 ROS 中使用 catkin_make 时出现问题

无法使用 catkin_make 构建 ROS 包。对包树感到困惑

在 ROS 工作空间中使用 catkin_make 时 Qt 出现的问题

ROS旋律catkin_make失败

如何用cmake搭建ros工程,make编译而不是catkin_make