在使用colcon build构建radar_tracks_msgs_converter包时,可能会遇到以下错误提示:

Starting >>> radar_tracks_msgs_converter
--- stderr: radar_tracks_msgs_converter                         
CMake Error at CMakeLists.txt:4 (find_package):
  By not providing 'Findautoware_cmake.cmake' in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  'autoware_cmake', but CMake did not find one.

  Could not find a package configuration file provided by 'autoware_cmake'
  with any of the following names:

    autoware_cmakeConfig.cmake
    autoware_cmake-config.cmake

  Add the installation prefix of 'autoware_cmake' to CMAKE_PREFIX_PATH or set
  'autoware_cmake_DIR' to a directory containing one of the above files.  If
  'autoware_cmake' provides a separate development package or SDK, be sure it
  has been installed.


---
Failed   <<< radar_tracks_msgs_converter [0.19s, exited with code 1]
                                
Summary: 0 packages finished [0.51s]
  1 package failed: radar_tracks_msgs_converter
  1 package had stderr output: radar_tracks_msgs_converter

这个错误提示说明在构建radar_tracks_msgs_converter包时,找不到名为'autoware_cmake'的包。为了解决这个问题,需要安装'autoware_cmake'包或将其路径添加到CMAKE_PREFIX_PATH中。

安装autoware_cmake包

可以使用以下命令来安装'autoware_cmake'包:

sudo apt-get install ros-<distro>-autoware-cmake

其中,是ROS发行版的名称,例如melodic或noetic。

将autoware_cmake路径添加到CMAKE_PREFIX_PATH

如果已经安装了'autoware_cmake'包,可以尝试将其路径添加到CMAKE_PREFIX_PATH中:

export CMAKE_PREFIX_PATH=/path/to/autoware_cmake:$CMAKE_PREFIX_PATH

其中,/path/to/autoware_cmake是'autoware_cmake'包的安装路径。

重新运行colcon build

完成上述操作后,重新运行colcon build命令即可。

解决colcon build错误: 找不到autoware_cmake包

原文地址: https://www.cveoy.top/t/topic/jyAU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录