CUDA安装配置以及遇到的一些问题解决


CUDA安装

首先说一下自己用的是VS2017+CUDA9.2,在这里给予参考。

1.首先查看自己的电脑是否支持CUDA的图形处理器(GPU),一般电脑都可以,因为NVIDIA推出的每款GPU都能支持CUDA。

首先查看自己的GPU,右键此电脑,点击属性
在这里插入图片描述
选择设备管理器
在这里插入图片描述

选择显示设备器,在这里可以看到自己的GPU
在这里插入图片描述

对照英伟达官网链接检查自己的GPU是否支持CUDA
在这里插入图片描述
2. 查看适合自己的CUDA版本并下载
首先在控制面板中找到NVIDIA控制面板并打开。
在这里插入图片描述
打开帮助—系统信息
在这里插入图片描述
组件----查看适合的CUDA版本
在这里插入图片描述
根据自己的电脑下载适合的CUDA版本(链接)

在这里有local和network,两个没什么区别,只是一个先下载到本地可以离线安装,一个直接安装。

CUDA安装

1.系统检查,这个一般只要适合自己电脑,就可以通过,点击下一步。
在这里插入图片描述

2.许可协议,点击同意并继续。
在这里插入图片描述
3.安装选项,选择自定义安装,一直下一步
在这里插入图片描述
4.安装,等待安装完毕
5.结束,重启电脑

环境变量不需要配置,因为在安装之后就默认添加好了,9.0版本之前(包括9.0)还是需要配置环境变量的。

6.试验是否成功
打开VS–文件–新建项目–NVDIA–CUDA 9.2–确定
在这里插入图片描述
在这里插入图片描述

运行成功即可
在这里插入图片描述

遇到的问题以及解决方法

问题1:
在这里插入图片描述
解决方法1:
先将平台工具集改为v140
在这里插入图片描述
再重定义解决方案
在这里插入图片描述
平台工具集选择无升级即可。
在这里插入图片描述
解决办法二:
按地址找到对应的头文件

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\include\crt\host_config.h

发现

#if _MSC_VER < 1600 || _MSC_VER > 1913

将_MSC_VER > 1913 改为 _MSC_VER > 1916

问题2:(忘了截图)
未找到导入的项目“C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 9.2.targets”
该问题的形成原因,该路径下找不到指定的文件(自己可以找找看)。

解决方法:
打开CUDA 9.2安装包,把CUDA临时解压包的路径修改到自己容易找到的位置。
在这里插入图片描述
如果找不到,就去CUDA下载链接处下载local版的exe,运行下载好的exe文件(即打开CUDA 9.2安装包)
在这里插入图片描述
解压完成之后。把路径:
D:\ruanjianbao\cuda\Temp\CUDAVisualStudioIntegration\extras\visual_studio_integration\MSBuildExtensions
下面的文件
在这里插入图片描述
复制到
路径:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\BuildCustomizations
文件夹里面
在这里插入图片描述
最后重启VS加载项目,取消临时解压。
在这里插入图片描述


版权声明:本文为AAAA202012原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。