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

背景:

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


问题:

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

解决方法:

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

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

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

相关推荐
暴力求解2 分钟前
c++类和对象(下)
开发语言·c++·算法
Java 码农4 分钟前
CentOS 7上安装SonarQube10
linux·centos
特种加菲猫5 分钟前
网络协议分层:解密TCP/IP五层模型
linux·网络·笔记
沫儿笙18 分钟前
OTC欧地希焊接机器人智能气阀
机器人
爱吃青菜的大力水手18 分钟前
软银收购 ABB 机器人业务的背景与 Physical AI 的关联
人工智能·机器人
等风来不如迎风去23 分钟前
用你本地已有的私钥(private key)去 SSH 登录远程 Ubuntu 服务器
服务器·ubuntu·ssh
平平无奇。。。24 分钟前
版本控制器之Git理论与实战
linux·git·gitee·github
宇宙第一小趴菜29 分钟前
11 安装回忆相册
linux·运维·centos7·yum·回忆相册·kh_mod
艾莉丝努力练剑30 分钟前
【Linux指令 (二)】不止于入门:探索Linux系统核心与指令的深层逻辑,理解Linux系统理论核心概念与基础指令
linux·服务器·数据结构·c++·centos
conkl41 分钟前
Linux IP 网络配置与管理详解
linux·网络·tcp/ip