问题概述
我的系统是Ubuntu18.04,cuda安装了两个版本,分别是10.1和11.2,运行catkin_make后出现error:
Could NOT find CUDA: Found unsuitable version “10.1”, but required is exact version “11.2” (found /usr/local/cuda)
但此时运行 nvcc -V,显示版本正是cuda11.2
搜到的解决方法都不能解决问题,这时一篇blog给了我灵感
解决方法
打开build文件夹,其中找到CMakeCathe.txt打开
修改cuda_toolkit_root_dir为需要的cuda版本所在文件夹,修改后点击generate
再次make,成功