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

背景:

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


问题:

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

解决方法:

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

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

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

相关推荐
小肝一下2 小时前
7. 库制作与原理
linux·c语言·操作系统·bash·shell·动静态库
明志数科3 小时前
人形机器人硬件降价背后的数据基础设施瓶颈分析
人工智能·机器人
hkj88083 小时前
Ubuntu 20.04 安装 OpenJDK 17
linux·运维·ubuntu
huainingning3 小时前
防火墙重启后ssl登录提示证书过期临时解决方法
linux·服务器·ssl
sulikey3 小时前
服务器安装Docker教程。如何在云服务器安装Docker容器?
运维·服务器·ubuntu·docker·安装教程·云服务器
库克克3 小时前
【C++】STL 库
c++
Fu_Lin_3 小时前
Qt嵌入式从零基础到精通(01):Qt嵌入式开发全景图:从桌面Qt到ARM Linux
linux·arm开发·qt·qt5·嵌入式linux
星恒随风4 小时前
C++ 继承进阶:默认成员函数、多继承、虚继承与组合设计
开发语言·c++·笔记·学习
lczllx4 小时前
从 TCP 90μs 到 SHM 28μs:我的 RPC 框架零拷贝优化历程
linux·后端
呜喵王阿尔萨斯4 小时前
C/C++ const -- 多义混乱
c语言·开发语言·c++