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

背景:

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


问题:

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

解决方法:

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

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

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

相关推荐
Shingmc315 分钟前
【Linux】进程控制
linux·服务器·算法
ComputerInBook26 分钟前
C++编程语言:标准库:第39章——本地化(语言环境)( Locales)(Bjarne Stroustrup)
c++·c++语言环境·c++ 本地化设置·c++ locale·c++ facet·语言特征
视觉装置在笑71326 分钟前
Shell 变量基础与进阶知识
linux·运维
Web极客码1 小时前
如何通过命令行工具检查 Linux 版本信息
linux·运维·服务器
欢鸽儿1 小时前
Vitis】Linux 下彻底清除启动界面 Recent Workspaces 历史路径
linux·嵌入式硬件·fpga
繁华似锦respect2 小时前
C++ 智能指针底层实现深度解析
linux·开发语言·c++·设计模式·代理模式
hweiyu003 小时前
Linux 命令:dd
linux
---学无止境---3 小时前
i386 架构中断管理函数详解
linux·架构
Bona Sun3 小时前
单片机手搓掌上游戏机(二十三)—esp32运行简单街机模拟器软硬件准备
c语言·c++·单片机
kkkkkkkkl243 小时前
Prometheus指标入门详解
linux·服务器