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

背景:

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


问题:

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

解决方法:

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

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

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

相关推荐
小白hemu5 分钟前
Ubuntu24.04.3LTS常见软件和环境安装
ubuntu
last demo17 分钟前
Linux 正则表达式
linux·mysql·正则表达式
fiveym18 分钟前
CentOS 7 部署 isc-dhcp-server(PXE 场景专属,含完整配置 + 避坑指南)
linux·运维·centos
小年糕是糕手23 分钟前
【C++同步练习】C++入门
开发语言·数据结构·c++·算法·pdf·github·排序算法
SLAM必须dunk29 分钟前
unitree_rl_gym-main 代码解读1_URDF
机器人
Ghost Face...30 分钟前
V4L2架构与硬件适配全解析
linux·架构
繁华似锦respect38 分钟前
C++ 设计模式之工厂模式详细介绍
java·linux·c++·网络协议·设计模式
胖咕噜的稞达鸭1 小时前
算法入门:专题二分查找算法 模板总结 题目练手 :排序数组中查找元素的第一个和最后一个位置 第一个错误的版本 查找x的平方根 搜索插入位置 山脉数组的封顶索引
c语言·c++·算法·leetcode
Linux技术芯1 小时前
浅谈scsi协议的命令描述符CDB工作原理
linux
松涛和鸣1 小时前
21、单向链表完整实现与核心技巧总结
linux·c语言·数据结构·算法·链表