搭建VS2017+CUDA9.1环境
1、安装VS2017(官网下载安装)
在安装过程中需要在单个组件中勾选:用于桌面的VC++ 2015.3 v140 工具集(x86,x64)
2、安装CUDA驱动
查看自己电脑的显卡版本,不可安装高于本机版本的CUDA驱动
控制面板->硬件和声音->NVIDIA控制面板->系统信息->组件
3、配置环境变量
我的电脑→右击→属性→高级系统配置→环境变量
1)安装后可以看到系统中多了CUDA_PATH和CUDA_PATH_V10_0两个环境变量,接下来要在系统中添加以下几个环境变量:
CUDA_LIB_PATH %CUDA_PATH%\lib\x64
CUDA_BIN_PATH %CUDA_PATH%\bin
CUDA_SDK_PATH C:\ProgramData\NVIDIA Corporation\CUDASamples\v9.1
CUDA_SDK_BIN_PATH %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH %CUDA_SDK_PATH%\common\lib\x64
在cmd中输入set cuda,如图所示,表示环境配置成功。
配置成功后,重启计算机使环境变量生效。
4、建立VS2017下的cuda程序
(1)新建项目
打开VS2017->新建项目->Win32控制台应用程序->空项目勾选
(2)更换平台工具集
右键项目->属性->常规->平台工具集->选择“Visual Studio 2015(v140) ”
(3)调整配置管理器平台类型
右键项目->属性->配置管理器->全改为“x64”
(4)配置生成属性
右键项目->生成依赖项->生成自定义->勾选“CUDA 9.1XXX”
(5)配置基本库目录
注意:目录地址要根据本机CUDA安装的位置进行配置
右键项目→属性→配置属性→VC++目录,添加以下两个“包含目录”:
D:\matlab\extern\include
H:\cuda\cuda_anzhaung\include
右键项目→属性→配置属性→VC++目录->库目录:
D:\matlab\extern\lib\win64\microsoft
H:\cuda\cuda_anzhaung\lib\x64
(6)配置CUDA静态链接库路径
右键项目→属性→配置属性→链接器下面→常规→附加库目录,添加以下目录:
$(CUDA_PATH_V9_0)\lib\$(Platform)
(7)选用静态链接库
右键项目→属性→配置属性→链接器→输入→附加依赖项,添加以下库:(C:\ProgramFile\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64查看你自己的lib文件都有哪些,然后再添加)
cublas.lib;cublas_device.lib;cuda.lib;cudadevrt.lib;cudart.lib;cudart_static.lib;cufft.lib;cufftw.lib;curand.lib;cusolver.lib;cusparse.lib;nppc.lib;nppial.lib;nppicc.lib;nppicom.lib;nppidei.lib;nppif.lib;nppig.lib;nppim.lib;nppist.lib;nppisu.lib;nppitc.lib;npps.lib;nvblas.lib;nvcuvid.lib;nvgraph.lib;nvml.lib;nvrtc.lib;OpenCL.lib;libmat.lib;libmx.lib;libmex.lib;libeng.lib
(8)配置源码文件风格
右键源文件->添加->新建项->选择“CUDA C/C++File”
右键“xxx.cu”源文件->属性->配置属性->常规->项类型->设置为“CUDA C/C++”