正如标题中所指定的那样,我正在尝试为ros2谦虚构建ros2。我阅读了px4教程,并非常仔细地遵循了它,但是当我colcon build px4_ros_com时,我得到了以下错误
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)任何帮助都将不胜感激!
我确保了以下几点:
发布于 2022-11-24 00:43:42
这是一个错误 in ament_cmake,在最新版本的ament_cmake (1.3.3)中得到了修正。
请确保您的包升级时:
apt update
apt upgrade升级后,使用以下方法检查您的ament_cmake版本:
ros2 pkg xml ament_cmake | grep version如果您看到以下或较新的版本,则应修复此错误:
<version>1.3.3</version>https://stackoverflow.com/questions/74515448
复制相似问题