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、運行結果
  
相關文章
相關標籤/搜索