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
编译,生成如下
在install/share目录下, 可以看到配置文件等。
可以将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 包。对包树感到困惑