本机配置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
- 下载地址:https://visualstudio.microsoft.com/zh-hans/free-developer-offers/
- 安装选项:勾选“C++的桌面开发”便可
②Cuda 10.0htm
- 下载地址:https://developer.nvidia.com/cuda-toolkit-archive
- 安装选项:默认安装便可
①命令行测试
- 打开命令提示符,输入: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)
①新建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问题解答)