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

背景:

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


问题:

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

解决方法:

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

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

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

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