当前位置: 首页 > news >正文

Lidar调试记录Ⅲ之Ubuntu22.04+ROS2环境中安装colcon

 ROS2 使用 colcon 作为构建工具,可参考官方安装指南:Colcon installation instructions

colcon 是 ROS2 官方推荐的构建工具,用于替代 ROS1 中的 catkin_makeament_tools。它可以方便地在工作空间中编译多个软件包,并自动处理依赖关系。

一、在 ROS 项目环境中安装

ROS 项目通常会在其官方 apt 源中提供 colcon 相关的 Debian 包。你可以根据自己的 ROS 版本选择对应的仓库

1. ROS 1 仓库

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

2. ROS 2 仓库

sudo sh -c 'echo "deb [arch=amd64,arm64] http://repo.ros2.org/ubuntu/main $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list'
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -

3.安装 colcon

sudo apt update
sudo apt install python3-colcon-common-extensions

说明:colcon-common-extensions是常用扩展集合,包含多种构建、测试、打包功能。

二、在非 ROS 环境中安装

如果没有使用 ROS 官方仓库,也可以通过 packagecloud 提供的源来安装:

curl -s https://packagecloud.io/install/repositories/dirk-thomas/colcon/script.deb.sh | sudo bash
sudo apt install python3-colcon-common-extensions

三、使用 pip 安装(任意平台)

在非 Debian 系统(如 macOS、Windows)或虚拟环境中,可以直接通过 pip 安装:

pip install -U colcon-common-extensions

注意:

  1.  colcon-common-extensions 本身不包含功能代码,仅依赖一组常用的 colcon 插件。
  2.  如果系统中有多个 Python 版本,可使用 pip3
  3.  如果是全局安装,可能需要加上 sudo

四、从源码安装(高级用户)

pip install -U git+https://github.com/colcon/colcon-common-extensions.git

http://www.dtcms.com/a/609914.html

相关文章:

  • 闵行网站制作设计公司wordpress wp polls
  • IntelliJ IDEA初始化指南
  • Unity ScriptedImporter 教程:自定义资源导入器
  • C语言编译器苹果 | 适用于macOS的高效C语言编译环境介绍
  • python(57) : 离线环境升级依赖
  • C++网络开发---客户端网络传输 libcurl
  • 电商项目练习实操(二)
  • 不使用后端接口导出excel的三种方式
  • leetcode 394 字符串解码
  • 如何做充值网站seo模拟点击软件源码
  • 好看的旅游网站模板下载镇江百度推广公司
  • 智慧物业|物业管理|基于SprinBoot+vue的智慧物业管理系统(源码+数据库+文档)
  • Android thermal (7)_thermal core
  • 网站的维护费用售后服务网站建设
  • Databend SQL nom Parser 性能优化
  • wordpress的标签页网站seo竞争分析工具
  • Clip模型与Vit模型的区别?
  • 前端 CSS selector
  • 《嵌入式开发硬核指南:91问一次讲透底层到架构》
  • 贵阳市网站建设wordpress改为邮箱验证注册
  • 深入解析与应用:Delphi-2M 健康轨迹预测模型的开源实践与研究(下)
  • 可信网站值得做吗网站中怎么做下载链接
  • 在 UniApp 中为小程序实现视频播放记录功能
  • 嗑一下Vue3 生态新插件
  • 31、【Ubuntu】【远程开发】内网穿透:反向隧道建立(三)
  • ubuntu20.04下使用D435i实时运行ORB-SLAM3
  • 网站建设哪便宜wordpress建手机版6
  • 东莞如何搭建网站建设wordpress视频压缩
  • Rust 宏:深入理解与高效使用
  • 基于异质专家协同一致性学习的弱监督红外 - 可见光行人重识别