ROS学习笔记二:Package组成

ROS软件包(package)是基本的组织形式,包含CMakeLists.txt和package.xml,用于定义编译规则和包信息。代码文件、自定义通信格式(msg, srv, action)、launch及配置文件也是其组成部分。常用指令如rospack、roscd等帮助管理和操作package。" 117421581,5691934,Android获取BuildConfig版本信息,"['Android开发', '版本管理', 'BuildConfig']

什么是package

是ROS软件的基本组织形式,catkin编译的基本单元,一个package可以包含多个可执行文件(节点)

一个package必须要有CMakeLists.txt和package.xml这两个文件
在这里插入图片描述

CMakeLists.txt

规定catkin编译的规则,告诉catkin如何编译package里面的代码,需要什么源文件、有什么依赖项、生成什么可执行目标文件

在这里插入图片描述

package.xml

定义package的属性,相当于包的自我描述,包括包名、版本号、作者、依赖等
package
写package.xml的时候一般只需要修改build_depend和run_depend

代码文件

代码文件有两种来源:脚本(shell、python)和c++(头文件、源文件)

通常在package目录下建一个scripts路径,用来放可执行脚本,include用来放c++头文件,src用来放源文件

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值