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

背景:

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


问题:

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

解决方法:

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

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

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

相关推荐
塞北山巅15 分钟前
camera hal层(AF)
c++·camera
wangsiling621 分钟前
11.13zy
linux·服务器·网络
qq_4798754341 分钟前
X-Macros(2)
c++
列逍1 小时前
深入理解 C++ 异常:从概念到实战的全面解析
开发语言·c++
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [kernel]trace
linux·笔记·学习
脏脏a1 小时前
【Linux】进程深度剖析:从概念到 fork 函数应用
linux·运维·服务器
AAA简单玩转程序设计1 小时前
C++进阶小技巧:让代码从"能用"变"优雅"
前端·c++
秃秃秃秃哇1 小时前
C语言实现循环链表demo
linux·c语言·链表
vir021 小时前
密码脱落(最长回文子序列)
数据结构·c++·算法
雾岛听风眠1 小时前
串口通信代码的一些解释
linux·运维·服务器