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

背景:

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


问题:

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

解决方法:

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

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

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

相关推荐
独自破碎E21 小时前
整理一些Linux的常用命令
linux·运维·服务器
千里马-horse21 小时前
Rect Native bridging 源码分析--Bool.h
javascript·c++·react native·react.js·bool
松涛和鸣21 小时前
44、HTML与HTTP服务器交互笔记
linux·运维·服务器·http·链表·html
Konwledging21 小时前
等待队列wait_queue
linux
w-w0w-w21 小时前
友元函数,友元类,内部类
开发语言·c++
胡闹541 天前
Linux中取消默认休眠配置
linux·运维·服务器
Mr_Xuhhh1 天前
深入理解进程控制:退出、等待与替换
linux·运维·服务器
郝学胜-神的一滴1 天前
OpenGL纹理技术详解:从原理到实践
c++·程序人生·游戏程序·图形渲染·贴图
oMcLin1 天前
如何在 Ubuntu 20.04 服务器上通过系统调优提升 Redis 缓存系统的响应速度
服务器·ubuntu·缓存
兵哥工控1 天前
mfc一个简单完整调用动态链接库实例
c++·mfc