大家好,我是小鱼。今天在qq群里看到有人单独编译一个ROS节点的问题。就突然想推荐一波catkin_tool了。

小智作为一名在职的工程师,经常和ROS打交道,所以catkin工具也是小智装系统必装的一个。今天就给大家介绍介绍。

  • github:https://github.com/catkin/catkin_tools
  • 文档:https://catkin-tools.readthedocs.io/en/latest/index.html

一上来小鱼先不说catkin多好用,大家自行感受哈!

编译所有节点(只要在工作空间中任何一级目录都能用,它会自动向上搜索工作空间):

catkin build

单独编译一个包

catkin build package_name

清理所有包的编译

catkin clean

清除某一个包的编译

catkin clean package_name

一、如何安装

$ sudo apt-get update$ sudo apt-get install python-catkin-tools

二、命令列表

  • build–在catkin工作空间中构建包
  • config-配置catkin工作空间的设置
  • clean–清除build数据
  • create–创建一个工作空间
  • env–运行带有修改后环境的命令
  • init-catkin工作空间
  • list–在工作区查找和列出有关包的信息
  • locate–获取工作空间目录路径
  • profile–管理不同的命名配置文件

三、比如这样的操作

还有其他的一些操作

初始化一个工作空间

catkin init

列出来所有包的信息

catkin list

创建一个包

catkin create

等等还有很多。

具体可以参考详细的文档了,这里才是最给力的~

大佬们早就不用catkin_make编译节点了,快来瞅瞅他们使用的啥_开源库

我是小鱼,一名在职机器人算法工程师

目前在做公众号,输出

机器人算法注解、学习教程、工作经验等

欢迎大家关注

大佬们早就不用catkin_make编译节点了,快来瞅瞅他们使用的啥_初始化_02