ROS教程4: 编译ROS程序包

本文详细介绍了如何使用catkin_make命令编译ROS程序包,包括设置ROS环境、编译流程及常见问题解决方法,适合ROS初学者和开发者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

catkin_make命令说明

安装所需的系统依赖项之后,就可以编译刚才创建的程序包。反之,如果缺少对应的依赖包,编译将不能成功。

幸运的是:如果我们通过apt或者其他软件包管理工具来安装ROS,那么系统就会默认安装好所有的依赖项。

编译之前一般需要运行setup.bash将当前工作空间置于ROS工作环境的最顶层。

$ source /opt/ros/groovy/setup.bash

catkin_make是一个经常使用的编译命令,catkin编译是一个非常复杂的过程,我们不必关注编译的过程,只需要知道catkin_make简化了catkin的标准工作流程,catkin_make是依次调用了cmake和make。

编译时我们可以编译具体的Cmake工程,也可以多个catkin项目放在工作空间中一起编译。

# In a catkin workspace
$ catkin_make
$ catkin_make install  # (可选)

开始编译程序包

cd到对应的工作空间下,然后直接

catkin_make

编译完之后在catkin工作空间自动生成几个文件夹,使用ls可以查看对应的文件夹。

附录:如何用C++ 和Python写一个简单的订阅器和发布器

下面是如何用C++ 和Python写一个简单的订阅器和发布器。对于需要编译自己创建的代码,这个简单的教程是有效的。但是与本文编译ROS程序包并没有太大关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值