Lazy loaded image
🤖 ROS 理论与实践
ROS2 常用命令行
Words 1241Read Time 4 min
2025-5-29
2025-6-24
type
date
slug
category
icon
password
 

节点相关

功能包相关

 

话题相关

服务相关

 

接口相关

 

参数相关

动作相关

colcon 构建命令

构建指令

  • -packages-select ,仅生成单个包(或选定的包)。
  • -packages-up-to,构建选定的包,包括其依赖项。
  • -packages-above,整个工作区,然后对其中一个包进行了更改。此指令将重构此包以及(递归地)依赖于此包的所有包。

指定构建后安装的目录

可以通过 --build-base参数和--install-base,指定构建目录和安装目录。

合并构建目录

  • -merge-install,使用 作为所有软件包的安装前缀,而不是安装其中的软件包特定子目录。
  • --install-base,如果没有此选项,每个包都将提供自己的环境变量路径,从而导致非常长的环境变量值。使用此选项时,添加到环境变量的大多数路径将相同,从而导致环境变量值更短。

符号链接安装

启用--symlink-install后将不会把文拷贝到install目录,而是通过创建符号链接的方式。

错误时继续安装

启用--continue-on-error,当发生错误的时候继续进行编译。

CMake参数

  • -cmake-args,将任意参数传递给CMake。与其他选项匹配的参数必须以空格为前缀。

控制构建线程

  • -executor EXECUTOR,用于处理所有作业的执行程序。默认值是根据所有可用执行程序扩展的优先级选择的。要查看完整列表,请调用 colcon extensions colcon_core.executor --verbose
    • sequential [colcon-core]
      • 一次处理一个包。
    • parallel [colcon-parallel-executor]
      • 处理多个作业平行.
  • -parallel-workers NUMBER
    • 要并行处理的最大作业数。默认值为 os.cpu_count() 给出的逻辑 CPU 内核数。

开启构建日志

使用--log-level可以设置日志级别,比如--log-level info
 
 
ROS2-cheet-sheet-01
ROS2-cheet-sheet-01
ROS2-cheet-sheet-02
ROS2-cheet-sheet-02
上一篇
ROS 理论与实践
下一篇
基于WSL2搭建ESP32开发环境(Windows)

Comments
Loading...