colcon构建ros2功能包时,出现exited with code 2报错的解决方案(bug)

背景:

在学习ros2时,跟着别人的示例进行构建,手敲的代码难免有一些语法错误。


问题:

在colcon构建时,并不会直接输出语法报错。而是出现exited with code 2错误,并提示未能生成功能包,就算加入详细日志输出也没有指出错误的地方。

解决方法:

我们进入构建时生成的build文件夹下,手动执行Cmake构建命令进行检测语法错误

bash 复制代码
/usr/bin/cmake --build . --verbose

然后根据对应的语法错误进行逐步修正。

相关推荐
No0d1es5 分钟前
电子学会青少年软件编程(C/C++)1级等级考试真题试卷(2025年9月)
java·c语言·c++·青少年编程·电子学会·真题·一级
一叶知秋yyds6 分钟前
Centos 安装 Docker教程
linux·docker·centos
fie88899 分钟前
在CentOS 7上集成cJSON库的方法
linux·运维·centos
_OP_CHEN13 分钟前
C++进阶:(七)红黑树深度解析与 C++ 实现
开发语言·数据结构·c++·stl·红黑树·红黑树的旋转·红黑树的平衡调整
带土118 分钟前
5. Unix/Linux 系统常用类型别名清单
linux·unix
rit843249918 分钟前
在Ubuntu上配置Nginx实现开机自启功能
数据库·nginx·ubuntu
爱吃橘的橘猫18 分钟前
如何解决VMware虚拟机中Linux系统终端不显示ens33 inet IP地址的问题
linux·运维·服务器·虚拟机
视界先声41 分钟前
如何挑选出色的展厅机器人
人工智能·机器人
kyle~1 小时前
计算机系统---USB的四种传输方式
运维·c++·计算机系统
沫儿笙1 小时前
YASKAWA机器人焊机气体省气
人工智能·机器人