美文网首页
Win10+VS2017+CUDA9.2+cudnn7.3.1安

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

作者: Eden0503 | 来源:发表于2018-10-21 21:24 被阅读0次

    艰辛的安装历程......
    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 很详细的

    相关文章

      网友评论

          本文标题:Win10+VS2017+CUDA9.2+cudnn7.3.1安

          本文链接:https://www.haomeiwen.com/subject/sdgpzftx.html