Win10+CUDA10+VS2017 安装配置教程

目录

本机配置

下载并配置

测试Cuda是否安装成功

配置环境变量

配置VS2017

遇到的问题

参考资料


强烈推荐观看:1. Introduction — cuda-installation-guide-microsoft-windows 12.2 documentation

本机配置

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

下载并配置

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

②Cuda 10.0

测试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配置

评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值