【已解决】Could NOT find CUDA , missing: CUDA_INCLUDE_DIRS, found suitable exact version "10.2"
问题描述
在服务器上cmake编译openvslam时出现以下报错:
但是cuda安装了,环境变量也添加了,版本也可以查到。
也就是说:cuda明明安装了,但就是调用不到。
是因为cuda安装到的那个文件夹(/usr/local/cuda)访问权限没打开,所以只检查到有版本存在但是不能调用。
解决方法
尝试将cuda文件夹的访问权限改为可读可写。
文件位置如下:
linux下修改文件夹及子文件夹和文件的权限:https://www.cnblogs.com/yeahgis/archive/2012/04/06/2434069.html
$ sudo chmod –R 600 ××× (只有所有者有读和写的权限)
$ sudo chmod –R 644 ××× (所有者有读和写的权限,组用户只有读的权限)
$ sudo chmod –R 700 ××× (只有所有者有读和写以及执行的权限)
$ sudo chmod –R 666 ××× (每个人都有读和写的权限)
$ sudo chmod –R 777 ××× (每个人都有读和写以及执行的权限)
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限
递归修改文件夹及其子文件夹的权限: 修改文件夹权限时用-R参数-R, --recursive /*