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

背景:

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


问题:

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

解决方法:

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

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

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

相关推荐
hwx15462 小时前
Linux内核时钟
linux
间歇性努力持续性发呆的野生快乐选手2 小时前
dfs回溯,bfs枚举,完全背包
c++·算法·深度优先·宽度优先
ivywriter3 小时前
【具身智能】物流仓储机器人要处理形态多变的货物,一般是通过什么方式训练其抓取和搬运能力的?
人工智能·机器人
Brilliantwxx3 小时前
【Linux】自动化构建工具 make 与 Makefile
linux·运维·服务器·开发语言·自动化
码工许师傅3 小时前
一文读懂《Effective C++ 第三版》的55条黄金法则
c++
灵晔君3 小时前
【Linux】进程(四)——进程虚拟地址空间
linux·c语言·开发语言
张毅2004-10-103 小时前
docker详解:安装docker,docker架构,docker镜像、容器、网络、存储,容器监控,容器日志,综合实验
linux·运维·docker·云原生·云计算
Yyyyyy~3 小时前
[Linux]常用指令1
linux
有点。3 小时前
C++深度优先搜索(三)
开发语言·c++·深度优先
机器人猎头David3 小时前
机器人猎头公司有哪些推荐?
机器人·机器人猎头·猎头公司·倍利福猎头公司·猎头公司推荐