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

背景:

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


问题:

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

解决方法:

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

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

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

相关推荐
吕司14 分钟前
Linux动静态库
linux·运维·服务器
懒惰的bit19 分钟前
MFC常见消息映射(简洁版)
c++·mfc
Yupureki21 分钟前
《算法竞赛从入门到国奖》算法基础:动态规划-路径dp
数据结构·c++·算法·动态规划
123过去26 分钟前
mfcuk使用教程
linux·测试工具·安全
大江东去浪淘尽千古风流人物33 分钟前
【Basalt】Basalt主流程梳理
ubuntu
风曦Kisaki1 小时前
#Linux进阶Day05:防火墙+VMware网络+sshd远程管理
linux·运维
Dicy梦儿1 小时前
机器人奇异点分析工具
机器人
blueSatchel1 小时前
I2C驱动学习
linux·c语言
机器觉醒时代1 小时前
RL Token:破解 VLA “最后一厘米”精度难题,在线强化学习实现机器人精准操控
人工智能·机器人·强化学习·具身智能·vla模型
321.。1 小时前
Linux 进程控制深度解析:从创建到替换的完整指南
linux·开发语言·c++·学习