使用colcon构建Autoware Galactic时如何修复cudnn_cmake_module错误?
解决Autoware Galactic编译时trtexec_vendor找不到cudnn_cmake_module的错误
- 方法1:自动安装缺失依赖
在Autoware工作空间根目录下执行以下命令,让rosdep自动处理所有依赖:
rosdep install --from-paths src --ignore-src -y --rosdistro galactic
执行完成后重新运行colcon build --symlink-install即可。
- 方法2:手动克隆构建cudnn_cmake_module
如果rosdep安装失败,直接从源码获取该模块:
- 进入Autoware工作空间的src目录:
cd ~/autoware_ws/src
- 克隆对应Galactic分支的仓库:
git clone https://github.com/ros/cudnn_cmake_module.git -b galactic
- 返回工作空间根目录重新编译:
cd ~/autoware_ws colcon build --symlink-install
- 方法3:手动指定模块路径
如果你已经安装了cudnn_cmake_module但CMake无法识别,编译时直接指定其配置文件路径:
先找到包含cudnn_cmake_moduleConfig.cmake或cudnn_cmake_module-config.cmake的目录(通常在/opt/ros/galactic/share/cudnn_cmake_module/cmake),然后执行:
colcon build --symlink-install --cmake-args -Dcudnn_cmake_module_DIR=/opt/ros/galactic/share/cudnn_cmake_module/cmake
内容的提问来源于stack exchange,提问作者임승휘
相关产品推荐
相关产品推荐

