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

背景:

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


问题:

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

解决方法:

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

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

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

相关推荐
重生之绝世牛码6 分钟前
Linux软件安装 —— SSH免密登录
大数据·linux·运维·ssh·软件安装·免密登录
小屁猪qAq11 分钟前
设计模式总纲
开发语言·c++·设计模式
Howrun77718 分钟前
C++标准线程库-全面讲解
开发语言·c++
万行19 分钟前
机器人系统SLAM讲解
开发语言·python·决策树·机器学习·机器人
WinstonJQ20 分钟前
AirSim无人机仿真入门(一):实现无人机的起飞与降落
python·机器人·游戏引擎·ue4·无人机
初听于你42 分钟前
IP地址与路由器地址
linux·运维·服务器·网络·tcp/ip·计算机网络·智能路由器
tod11344 分钟前
从零手写一个面试级 C++ vector:内存模型、拷贝语义与扩容策略全解析
c++·面试·职场和发展·stl·vector
OopspoO1 小时前
C++杂记——构造函数
c++
s_daqing1 小时前
ubuntu(arm)使用nginx安装静态服务器
服务器·nginx·ubuntu
FJW0208141 小时前
【Linux】SElinux的管理及优化
linux·运维·服务器