解决colcon build错误: 找不到autoware_cmake包
在使用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
其中,
将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命令即可。
原文地址: https://www.cveoy.top/t/topic/jyAU 著作权归作者所有。请勿转载和采集!