机器人操作系统ROS2学习—编译工作空间colcon build报错问题

在ROS2中,工作空间创建完成后,会经常需要编译工作空间。在工作空间dev_ws 下打开一个终端,通过指令Colcon build来编译工作空间。

1、这个过程有可能会出现如下错误: "colconbuild:Duplicate package names not supported"

根据错误分析,出现了两个命名相同的功能包learning-pkg_c 和learning-pkg_python。

通过删除一个相同的功能包即可消除错误信息,例如删除src文件夹下的learning_pkg_C 和learning_pkg-python功能包。

再次通过指令colcon build编译,就可以了。编译的过程需要点时间,以下是编译开始和结束的两张图片,表示编译完成。

2、每次改完程序后,也需要重新编译工作空间,以刷新保存程序,保证ROS2再次运行程序时不会报错。

在同名工忠号上会发布更多关于ROS2的内容。

相关推荐
wanhengidc28 分钟前
使用云手机能否给企业降本增效
运维·网络·科技·游戏·智能手机
罗光记2 小时前
Anthropic 支持加州 AI 安全法案
经验分享·百度·oneapi·twitter·segmentfault
幂律智能2 小时前
吾律——让普惠法律服务走进生活
人工智能·经验分享
草莓熊Lotso2 小时前
【C++】递归与迭代:两种编程范式的对比与实践
c语言·开发语言·c++·经验分享·笔记·其他
汇能感知10 小时前
摄像头模块在运动相机中的特殊应用
经验分享·笔记·科技
运维小雅14 小时前
哪些因素会直观地影响到产品销量?
经验分享·笔记·媒体
wanhengidc15 小时前
云手机运行流畅,秒开不卡顿
运维·网络·科技·游戏·智能手机
LaughingZhu15 小时前
Product Hunt 每日热榜 | 2025-09-07
人工智能·经验分享·搜索引擎·产品运营
星马梦缘15 小时前
Matlab机器人工具箱使用2 DH建模与加载模型
人工智能·matlab·机器人·仿真·dh参数法·改进dh参数法
TeleostNaCl17 小时前
如何安装 Google 通用的驱动以便使用 ADB 和 Fastboot 调试(Bootloader)设备
android·经验分享·adb·android studio·android-studio·android runtime