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

背景:

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


问题:

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

解决方法:

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

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

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

相关推荐
海参崴-7 分钟前
Linux进程管理完全指南
linux·运维·服务器
kyle~12 分钟前
Linux系统优化---PREEMPT_RT机器人开发方向
linux·运维·机器人
Darkwanderor28 分钟前
高精度计算——基础模板整理
c++·算法·高精度计算
独隅36 分钟前
在 Linux 上部署 TensorFlow 模型的全面指南
linux·运维·tensorflow
Strange_Head38 分钟前
《Linux系统编程篇》Linux Socket 网络编程02 (Linux 进程间通信(IPC))——基础篇
linux·运维·网络
一颗小树x39 分钟前
《VLA 系列》复现 Ψ₀ | Psi0 | 通用人形机器人 | 移动操作模型
机器人·微调训练·推理·复现·psi0
yiwenrong1 小时前
history 常见优化配置
linux
Tanecious.1 小时前
蓝桥杯备赛:Day5-P1036 选数
c++·蓝桥杯
mmz12071 小时前
深度优先搜索DFS(c++)
c++·算法·深度优先
EFCY1MJ901 小时前
OpenClaw大龙虾机器人完整安装教程
机器人