ros学习笔记11——ros中catkin_makeinstall的用法

缥缈峰虚竹 缥缈峰虚竹     2022-11-30     637

关键词:


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


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

】在Windows10的ROS中使用catkin_make时出现问题【英文标题】:Problemusingcatkin_makeinROSwithwindows10【发布时间】:2021-05-0821:11:40【问题描述】:我已经在Windows10上安装了rosNoetic。当我执行catkin_make时,我收到需要Ninja的cmake错误。尽管我... 查看详情

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

】在ROS工作空间中使用catkin_make时Qt出现的问题【英文标题】:ProblemswithQtwhenusingcatkin_makeinROSworkspace【发布时间】:2019-01-1709:49:43【问题描述】:我目前正在编写一个QtGUI来远程控制ROS控制的机器人。在catkin_ws中使用catkin_make时出... 查看详情

ros2学习笔记11--工作空间的创建(代码片段)

概要:这篇主要介绍工作空间的创建环境:ubuntu20.04,ros2-foxy,vscode最后如果没有陈述实操过程中碰到问题的话,则表示该章节都可被本人正常复现.2.2.1创建工作空间(原文:https://docs.ros.org/en/foxy/Tutorials/Wor... 查看详情

使用资源和 ROS (catkin_make) 使用 CMake 编译 Qt 项目

】使用资源和ROS(catkin_make)使用CMake编译Qt项目【英文标题】:CompilingaQtprojectwithCMakeusingresourcesandROS(catkin_make)【发布时间】:2015-11-2312:03:05【问题描述】:我正在使用cmake编译一个Qt项目(它也使用catkin,因为这确实是一个ROS项目... 查看详情

ROS旋律catkin_make失败

】ROS旋律catkin_make失败【英文标题】:ROSMelodiccatkin_makefail【发布时间】:2019-03-1906:58:16【问题描述】:所以我的catkin_make失败并出现错误AttributeError:\'module\'objecthasnoattribute\'Interpreter\'当我搜索解决方案时,我发现问题在于em和empy... 查看详情

ros学习笔记02:ros基础

文章目录一、ROS架构一、ROS架构ROS架构分为三个层次:OS层⟹\\Longrightarrow⟹中间层⟹\\Longrightarrow⟹应用层 查看详情

build一个ros的package

1.记住source环境设置#source/opt/ros/%YOUR_ROS_DISTRO%/setup.bash2.使用catkin_make  可以将catkin_make理解为结合了cmake和make,在标准的CMakeWorkflow中。#Inacatkinworkspace$catkin_make[make_targets][-DCMAKE_VARIABLES=...]  如果不熟悉 查看详情

ros2学习笔记18-velodyne16雷达点云在ros2中可视化案例参考(代码片段)

环境:ubuntu20.04,ros-foxy,vscode,velodyne-16背景:练习如何将velodyne-16雷达点云数据在ros2中读取并可视化.折腾了很久,并没有找到类似案例,所以自己总结一下.1.修改电脑ip这里修改自己电脑ip,跟大多数... 查看详情

ros2学习笔记19--探索ros2doctor工具(代码片段)

概要:这篇主要介绍ros2doctor工具环境:ubuntu20.04,ros2-foxy,vscode最后如果没有陈述实操过程中碰到问题的话,则表示该章节都可被本人正常复现.2.2.11探索ros2doctor工具(原文:https://docs.ros.org/en/foxy/Tutorials/Get... 查看详情

ros系列_学习一

...2、尝试编译新空间      cd~/catkin_ws/      catkin_make   3、使用前     查看详情

ros学习笔记三(理解ros节点)

要求已经在Linux系统中安装一个学习用的ros软件包例子:sudoapt-getinstallros-indigo-ros-tutorialsROS图形概念概述nodes:节点,一个节点即为一个可执行文件,可以通过ROS和其他节点进行通信;messages:消息,当订阅或者发布一个topic时使... 查看详情

《ros理论与实践》学习笔记机器人语音交互(代码片段)

《ROS理论与实践》学习笔记(七)机器人语音交互课程内容1.讯飞开放平台使用2.ROS语音识别与语音输出3.语音交互本讲作业结语在学习《ROS理论与实践》课程时,记录了学习过程中的编程练习,课后作业以及发现... 查看详情

ros2学习笔记29--项目从ros1迁移到ros2的经验参考(代码片段)

环境:ubuntu20.04,ros-foxy(ros2),vscode背景:项目需要,一直折腾把ros1下面的包升级到ros2版本.以下纯属个人查找资料摸索,自我理解所得,有错误的地方,望大佬们不吝赐教.1.消失的句柄ro... 查看详情

pcl学习笔记:环境安装(代码片段)

.../realsense_ws/src目录下$sudoapt-getinstallros-melodic-realsense2-camera$catkin_make在RVIZ中查看模型$roslaunchrealsense2_descriptionview_d435_model.launch下载gazebo仿真插件包https://github.com/neocobot-nac/realsense_gazebo_plugin在Gazebo中加入realsense$roslaunchrealsense_ros_gazeb... 查看详情

pcl学习笔记:环境安装(代码片段)

.../realsense_ws/src目录下$sudoapt-getinstallros-melodic-realsense2-camera$catkin_make在RVIZ中查看模型$roslaunchrealsense2_descriptionview_d435_model.launch下载gazebo仿真插件包https://github.com/neocobot-nac/realsense_gazebo_plugin在Gazebo中加入realsense$roslaunchrealsense_ros_gazeb... 查看详情

ros2学习笔记12--创建ros2包(代码片段)

概要:这篇主要介绍如何创建ros2包环境:ubuntu20.04,ros2-foxy,vscode最后如果没有陈述实操过程中碰到问题的话,则表示该章节都可被本人正常复现.2.2.2创建自己第一个ros2包(原文:https://docs.ros.org/en/foxy/Tutor... 查看详情

ros2学习笔记16--详述ros2接口(代码片段)

概要:这篇主要进一步介绍ros2接口.环境:ubuntu20.04,ros2-foxy,vscode最后如果没有陈述实操过程中碰到问题的话,则表示该章节都可被本人正常复现.2.2.8拓展ros2接口(原文:https://docs.ros.org/en/foxy/Tutorials... 查看详情

ros进二阶学习笔记--metapackage

ROS进阶学习笔记(24)--MetapackageMetapackage是ROSFileSystem概念层中的一个概念:2.CreateandConfigureaMetapackage:url:http://wiki.ros.org/catkin/package.xml#MetapackagesUsuallytheparentfolder,namedli 查看详情