首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于ubuntu22.04的px4_ros_com ros2软件包中的Colcon构建错误

基于ubuntu22.04的px4_ros_com ros2软件包中的Colcon构建错误
EN

Stack Overflow用户
提问于 2022-11-21 07:22:53
回答 1查看 40关注 0票数 0

正如标题中所指定的那样,我正在尝试为ros2谦虚构建ros2。我阅读了px4教程,并非常仔细地遵循了它,但是当我colcon build px4_ros_com时,我得到了以下错误

代码语言:javascript
复制
CMake Error at /home/XXXX/px4_ros_com_ros2/install/px4_msgs/share/px4_msgs/cmake/ament_cmake_export_targets-extras.cmake:18 (message):
  Failed to find exported target names in
  '/home/XXXX/px4_ros_com_ros2/install/px4_msgs/share/px4_msgs/cmake/export_px4_msgs__rosidl_generator_cExport.cmake'
Call Stack (most recent call first):
  /home/XXXX/px4_ros_com_ros2/install/px4_msgs/share/px4_msgs/cmake/px4_msgsConfig.cmake:41 (include)
  CMakeLists.txt:24 (find_package)

任何帮助都将不胜感激!

我确保了以下几点:

  • Fast-RTPS-Gen版本1.0.4
  • Java版本为11.0.17
  • ros2来源
EN

回答 1

Stack Overflow用户

发布于 2022-11-24 00:43:42

这是一个错误 in ament_cmake,在最新版本的ament_cmake (1.3.3)中得到了修正。

请确保您的包升级时:

代码语言:javascript
复制
apt update
apt upgrade

升级后,使用以下方法检查您的ament_cmake版本:

代码语言:javascript
复制
ros2 pkg xml ament_cmake | grep version

如果您看到以下或较新的版本,则应修复此错误:

代码语言:javascript
复制
<version>1.3.3</version>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74515448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档