Win10+CUDA10+VS2017 安装配置教程

目录

本机配置html

下载并配置windows

测试Cuda是否安装成功ide

配置环境变量测试

配置VS2017ui

遇到的问题.net

参考资料命令行


强烈推荐观看:https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#introduction3d

本机配置

  • win10 64bit(版本1809)
  • i5-7200 U
  • GTX 940MX

下载并配置

①Visual Studio 2017 Community(必须安装,Cuda是与其结合使用的)code

②Cuda 10.0htm

测试Cuda是否安装成功

①命令行测试

  • 打开命令提示符,输入:nvcc -V
  • 出现以下相似信息即为成功

②编译测试文件

  • C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0下找到Samples_vs2017.sln并打开
  • 编译:选择Release x64,右键1_Utilities,点击“生成”

 

③验证deviceQuery和bandwidthTest

  • 打开命令提示符:定位到 c:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0\bin\win64\Release
  • 分别输入deviceQuery,bandwidthTest并运行,出现以下相似信息便说明CUDA安装成功

配置环境变量

①确认系统变量中:CUDA_PATH和CUDA_PATH_V10.0已经存在

②咱们还须要在环境变量中添加以下几个变量:

CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0 
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64 
CUDA_BIN_PATH = %CUDA_PATH%\bin 
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64 
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64

③可在cmd中查看配置状况(命令:set cuda

配置VS2017

①新建CUDA 10.0项目

②编译运行初始化的项目文件

③若发生“没法打开"stdio.h”之类的错误

解决方案:在解决方案上右键->属性->VC++目录->包含目录 ,增长“Windows Kits\10\Include\10.0.16299.0\ucrt”路径。 这种办法只能一次解决一个解决方案的问题。

要想之后每次打开项目的时候都直接能够用,那就随便建一个CUDA项目,在“视图->其余窗口->属性管理器Release->Microsoft.Cpp.x64.user->VC++目录->包含目录”中增长“Windows Kits\10\Include\10.0.16299.0\ucrt”路径。

④若提示缺乏cudaxxx之类的东西,大概就是缺乏依赖项

解决方案:配置属性–>连接器–>输入–>附加依赖项,在其中添加如下依赖项:

cuda.lib
    cudadevrt.lib
    cudart.lib
    cudart_static.lib
    OpenCL.lib

遇到的问题

①最新的VS2017在编译过程当中可能产生相似于“找不到Windows SDK”字样的错误

解决方法:只须要按照它的提示更改成可用版本的SDK便可。

②验证deviceQuery报错:"CUDA: cudaDeviceSynchronize return error code 30"

解决方法:重装NVIDIA显卡驱动

参考资料

(官方)安装说明文档

Win10 安装Tensorflow-GPU版教程(附CUDA安装 could not fine compatible graphic hardware问题解答)

【CUDA】CUDA9.0+VS2017+win10详细配置

vs2017 +CUDA 9.0配置