机器人操作系统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的内容。

相关推荐
雾岛听蓝35 分钟前
深入解析内存中的整数与浮点数存储
c语言·经验分享·笔记·visualstudio
聪明的笨猪猪1 小时前
Java JVM “垃圾回收(GC)”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
润 下4 小时前
C语言——深入解析C语言指针:从基础到实践从入门到精通(四)
c语言·开发语言·人工智能·经验分享·笔记·程序人生·其他
musicwind5 小时前
fastgpt 社区版探究:mongo db 全文检索算法探秘
科技·fastgpt·rag·mongo db
华硕广东7 小时前
电脑被捆绑软件缠上?3 步根治:紧急断网 + 深度清理 + 长效防护
科技·安全·技术美术
点控云13 小时前
点控云智能短信:重构企业与用户的连接,让品牌沟通更高效
大数据·人工智能·科技·重构·外呼系统·呼叫中心
万悉科技17 小时前
AI搜索引擎如何改变品牌信息曝光的游戏规则?
经验分享
我要学习别拦我~18 小时前
柱状图的高级玩法:分组、堆叠、百分比对比
经验分享·信息可视化·数据可视化
腾视科技20 小时前
让安全驾驶有“AI”相伴|腾视科技DMS视频监控一体机,守护每一次出行
人工智能·科技·安全
ARM+FPGA+AI工业主板定制专家20 小时前
【JETSON+FPGA+GMSL】实测分享 | 如何实现激光雷达与摄像头高精度时间同步?
人工智能·数码相机·机器学习·fpga开发·机器人·自动驾驶