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

背景:

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


问题:

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

解决方法:

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

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

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

相关推荐
Calebbbbb16 分钟前
Ubuntu 24.04 + Android 15 (AOSP) 环境搭建与源码同步完整指南
android·linux·ubuntu
王燕龙(大卫)16 分钟前
linuxptp时间同步
c++
STCNXPARM24 分钟前
Linux PCI/PCIe子系统深度剖析
linux·运维·服务器·pci/pcie
郝学胜-神的一滴29 分钟前
深入理解Linux套接字(Socket)编程:从原理到实践
linux·服务器·开发语言·网络·c++·程序人生·算法
程序猿编码30 分钟前
高性能HTTP服务压测工具:设计思路与实现原理(C/C++代码实现)
c语言·网络·c++·网络协议·tcp/ip·http
2301_803554521 小时前
c++hpc岗位
c++
坐怀不乱杯魂1 小时前
Linux - 线程
linux·c++
diediedei1 小时前
C++中的适配器模式变体
开发语言·c++·算法
EverydayJoy^v^1 小时前
RH134学习进程——八.管理存储堆栈
linux·运维·服务器
天赐学c语言1 小时前
1.25 - 零钱兑换 && 理解右值以及move的作用
c++·算法·leecode