安裝環境說明:NVDIA GeForce 930M、Intel(R) HD Graphics 520
顯卡和cuda需要兼容匹配,我一開始下載的cuda6.5無法安裝,所以又重新下了比較新的cuda8.0。
一、自行安裝vs2012,
二、安裝cuda8.0
https://developer.nvidia.com/cuda-downloads進入官網,按照自己的系統選擇合適的版本。
因為我的系統是win10,因此我依次選擇【Windows】-【x86_64】-【10】-【exe[local]】
大概1.3個G,之后運行cuda_8.0.61_win10.exe,一直點下一步就可以,我是默認的安裝路徑。
三、配置環境變量
1)安裝后可以看到系統中多了CUDA_PATH和CUDA_PATH_V8_0兩個環境變量,接下來要在系統中添加以下幾個環境變量:
CUDA_LIB_PATH=%CUDA_PATH%\lib\x64
CUDA_SDK_BIN_PATH=%CUDA_SDK_PATH%\bin\win64
%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控制台項目。
// test.cu
#include <iostream>
// defining
void nvcc_test(){
std::cout << "I have been processed by NVCC!" << std::endl;
// 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
再添加以下兩個“庫目錄”:
