ROS使用catkin_make编译单个功能包和所有功能包

编译功能包:

catkin_make -DCATKIN_WHITELIST_PACKAGES="需要单独编译的包名"

但是如再次使用catkin_make编译所有功能包时会出现只编译上次设置的单独功能包,如果想要再次使用catkin_make编译所有功能包,需要执行:

catkin_make -DCATKIN_WHITELIST_PACKAGES=""

例:

编译单个功能包

catkin_make -DCATKIN_WHITELIST_PACKAGES="map_manager"

注意:等号与冒号要挨着

DCATKIN_WHITELIST_PACKAGES="" 

编译所有功能包:

catkin_make -DCATKIN_WHITELIST_PACKAGES=""
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
catkin是一个为ROS(机器人操作系统)设计定制的编译系统。catkin系统的目的是为了使开发人员更高效地构建ROS,解决ROS中依赖项管理、构建文件管理、可重用二进制文件等问题。catkin_makecatkin的一个命令行工具,用于编译和构建ROScatkin主要有三个概念:、工作区和catkinROS中的基本单元,它含必要的文件和代码来实现某些功能。工作区是一个包含多个的目录。catkin是一组工具和代码库,用于构建和维护ROS代码库。 catkin_make是一个可用于构建catkin工作区的命令行工具。这个工具可以在ROS的顶级目录下运行,使得它扫描工作区目录树,构建中的可执行文件、库和测试等,方便用户管理ROS软件之间的依赖关系。catkin_make插件还可以自动处理C++库的依赖关系,方便项目管理者在不同的项目之间共享可重用的代码,并在需要时更改依赖库的版本。 在使用catkin_make之前,使用catkin_init_workspace命令创建工作区目录。这个命令会在当前目录下创建一个“catkin_ws”目录,该目录是工作区的根目录。使用catkin_create_pkg命令在这个目录中创建一个ROS,该命令会自动创建catkin的基本文件结构。在中添加源文件、配置文件、启动文件等后,修改CMakeLists.txt文件来配置编译选项,编译类型、编译输出路径、编译源文件所需的库等。 总之,catkinROS中的编译系统,catkin_makecatkin工具集的一部分,可以用来编译ROS软件catkin提供了一些工具和代码库,用于构建和维护ROS代码库,并使得能够轻松地管理ROS软件之间的依赖关系。在使用catkin_make之前,需要创建ROS工作区,并使用catkin_create_pkg命令创建ROS,然后对的CMakeLists.txt文件进行配置,使用catkin_make进行编译和构建。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值