Win10+vs2012+cuda8.0的安装与配置

  安装环境说明:NVDIA GeForce 930M、Intel(R) HD Graphics 520ios

  显卡和cuda须要兼容匹配,我一开始下载的cuda6.5没法安装,因此又从新下了比较新的cuda8.0。测试

  1、自行安装vs2012,spa

  2、安装cuda8.0orm

       https://developer.nvidia.com/cuda-downloads进入官网,按照本身的系统选择合适的版本。blog

  由于个人系统是win10,所以我依次选择【Windows】-【x86_64】-【10】-【exe[local]】v8

  大概1.3个G,以后运行cuda_8.0.61_win10.exe,一直点下一步就能够,我是默认的安装路径。get

  3、配置环境变量it

  1)安装后能够看到系统中多了CUDA_PATH和CUDA_PATH_V8_0两个环境变量,接下来要在系统中添加如下几个环境变量:io

  CUDA_SDK_PATH=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0

   CUDA_LIB_PATH=%CUDA_PATH%\lib\x64form

  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
  而后,在系统变量PATH的末尾依次添加:

   %CUDA_LIB_PATH%

  %CUDA_BIN_PATH%

  %CUDA_SDK_LIB_PATH%

  %CUDA_SDK_BIN_PATH%

  说明:这里注意的是CUDA_SDK_PATH路径的位置,不少人去这个错误路径C:\Program Files\NVIDIA Corporation”下,发现找不到CUDA Samples文件夹。

  其实是由于ProgramData是一个隐藏文件夹,须要设置【个人电脑】-【查看】-【显示隐藏文件】才能看到,所以这个才是正确路径C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0”。

  配置成功后,重启计算机使环境变量生效。

  2)打开vs2012,新建一个空的win32控制台项目。 

   右键点击源文件 => 添加 => 新建项, 而后选择NVIDIA CUDA 8.0 =>  Code => CUDA C/C++ File
         内容为(一会测试用):
// test.cu
#include <iostream>
// defining
void nvcc_test(){
    std::cout << "I have been processed by NVCC!" << std::endl;

    再新建一个一个main.cpp的项目,内容为(一会测试用):
// main.cpp
#include <iostream>
using namespace std;
// decalaring
void nvcc_test();
int main(){
    nvcc_test();
	system( "PAUSE "); 
    return 0;
}

     3) 右键项目 => 生成自定义,在弹出的对话框中勾选“ CUDA 8.0(.targets,.props)” 选项。

   4)右键项目 => 属性 => 配置属性 => VC++目录,添加如下两个“包含目录”:

   C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include

  C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\common\inc

  再添加如下两个“库目录”:

  C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\common\lib\x64
  C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64
  说明:按照本身电脑的路径来设置,ProgramData的路径前面说过怎么找了。
  5) 右键项目 => 属性 => 配置属性 => 链接器 => 常规,添加如下“附加库目录”: $(CUDA_PATH_V8_0)\lib\$(Platform)
  6)右键项目 => 属性 => 配置属性 => 链接器 => 输入,添加如下“附加依赖项”:
  cublas.lib 
   cublas_device.lib 
   cuda.lib 
  cudadevrt.lib 
  cudart.lib 
  cudart_static.lib 
  cufft.lib
   cufftw.lib 
  curand.lib 
  cusparse.lib 
  nppc.lib 
  nppi.lib 
   npps.lib 
   nvblas.lib 
  nvcuvid.lib 
  OpenCL.lib
  说明:这里也有个小细节,可能粗心的话会出错,就是一行一个.lib,千万别粘贴的时候不当心把两个lib粘到同一行了,这样到后面运行项目时候会出错。
  7)右键.cu文件(test.cu) => 属性,将项类型设置为“CUDA C/C++", 选项”从生成中排除“选择”否“。
  8)打开配置管理器,在”平台“选项中的下拉菜单中选择”新建“,而后选择”X64平台“。
  至此,平台搭建完成,可使用代码进行测试了。
  4、运行结果
  
相关文章
相关标签/搜索