Win10+VS2017+CUDA9.2+cudnn7.3.1安

2018-10-21  本文已影响0人  Eden0503

艰辛的安装历程......
https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https%3A%2F%2Fwww.google.com.hk%2F 安装VS2017,安装是社区版的
https://developer.nvidia.com/cuda-toolkit-archive 下载CUDA 9.2 版本 cuda_9.2.148_win10.exe
https://developer.nvidia.com/rdp/cudnn-download 下载配套的 cudnn-9.2-windows10-x64-v7.3.1.20
https://developer.nvidia.com/computeworks CUDA 工具箱的下载,然而此处并没有用到。

找到 C:\Users\Eden0\AppData\Local\Temp\CUDA\CUDAVisualStudioIntegration\extras\visual_studio_integration\MSBuildExtensions ,将此文件夹下所有文件复制拷贝到 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\BuildCustomizations 文件夹下。

Q:cudnn如何安装;
将下载的安装包 cudnn-9.2-windows10-x64-v7.3.1.20 下所有文件拷贝到 CUDA的安装路径中 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2 去 。

Q: 判断CUDA有没有安装好?

  1. 先看版本;nvcc -V 查看CUDA 版本。
  2. 再看能否运行成功 cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\extras\demo_suite 文件夹下的bandwidthTest.exe 或者 deviceQuery.exe 。 看见运行 result = PASS 就行啦 。


    image.png
    image.png

Q:使用VS和CUDA编译测试文件
A: 打开路径"C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.2",从文件夹中打开“samples_vs2017.sln”。强调注意:CUDA 9.2 + CUDNN 7.3.1 是要配合vs2017来编译的,因此要在 cuda_samples 中打开的时候用 vs_2017. 具体如下图所示.


image.png
解决MSB803问题:
就是按照提示的错误下载一个windows SDK就行。
win10 SDK 下载中心:
https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
image.png image.png
解决C1189 问题 :
将 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\include\crt\host_config.h 中第131行中 
#if _MSC_VER < 1600 || _MSC_VER > 1913 
改为 #if _MSC_VER < 1600 || _MSC_VER > 1916 
改完后重新编译,就成功啦,发现MSB372问题也没有啦。

参考博客:
http://www.mclover.cn/blog/index.php/archives/179.html 很详细的

上一篇下一篇

猜你喜欢

热点阅读