一文带你详解package.xml和CMakeLists.txt文件代码结构

本文详细介绍了ROS工程中的package.xml和CMakeLists.txt文件。package.xml文件用于定义包的基本信息,包括名称、版本、描述、维护者和依赖等。CMakeLists.txt文件则是项目的构建脚本,包含了编译选项、依赖库、消息和服务文件的添加以及目标文件的生成与链接。通过这两文件,开发者可以组织和构建ROS工程。

在看工程代码时,顺便对package.xml和CMakeLists.txt文件代码结构进行了探索与知识巩固,下面逐一进行展示:

首先package.xml文件:

<?xml version="1.0"?>
<?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
<package format="3">		<!--在声明pacakge时指定format3, 为新版格式-->
  <name>ars_40X</name>			<!-- 包的名称-->
  <version>0.0.0</version>		<!-- 包的版本号(需要3个点分隔的整数)-->
  <description>The ars_40X package contains a ROS driver for the Continental radar ARS_404 / ARS_408.</description>		<!--包内容的描述-->
  <maintainer email="org@gmail.com">org</maintainer>	<!-- 维护包的人员的名称-->
  <license>TODO: License declaration</license>		<!--发布代码的软件许可证(例如GPL,BSD,ASL) -->

  <buildtool_depend>catkin</buildtool_depend>	<!-- 指定编译此功能包的编译系统工具-->
  <build_depend>message_generation</build_depend
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值