CUDA 3.2 & Visual Studio 2008 安裝 for Win7 32bit/64bit

<span =“apple-style-span” style="color: rgb(85, 85, 85); font-family: verdana, ‘bitstream vera sans’, tahoma, helvetica, sans-serif; font-size: 12px; line-height: 17px; ">

3.2版的安裝和3.0版的有些不同

先到nViadia下載

1.安裝Developer Drivers for WinVista and Win7 (263.06)->CUDA Toolkit->GPU Computing SDK code samples
2.安裝Visual Stdio 2008 (64bit要注意預設安裝時不會安裝64bit compiler要把它勾起來) 要不然之後開CUDA專案會出現 』Err Source: CreateCustomProject 『 的錯誤

 

3.安裝CUDA_VS_Wizard(注意64bit要抓64bit版的) 載點

4.安裝Visual AssistantX

5.VS 打開工具->選項->專案和方案->VC++專案設定 C/C++副檔名 加入*.cu

 

 

要包含的副檔名加入;.cu

 

6.打開Visual AssistantX Options->Projects->C/C++ Directories

Platform選Custom, Show Directories for 選擇 Stable include files,加入CUDA Toolkit的include目錄路徑,預設安裝的路徑為 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v3.2\include 和 C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 3.2\C\common\inc。

 

7.設定系統環境變數

變數名稱可以隨便命名例如CUDA_DLL

變數值這些要看你SDK裝在哪個目錄下預設的如下

32bit : ??C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 3.2\C\bin\win32\Debug;C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 3.2\C\bin\win32\Release

64bit : ??C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 3.2\C\bin\win64\Debug;C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 3.2\C\bin\win64\Release

然後再PATH環境變數後面加%CUDA_DLL%

8. Windows sdk設置 (32bit和64bit存放位置沒有差)
這步也是在系統環境變數下設置
環境名稱
環境變數
INCLUDE
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include
LIB
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include

9.添加環境變數NVSDKCUDA_ROOT 變數為C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 3.2\C,這是因為OpenHero 的 wizard較舊,抓的是以前版本的CUDA變數,新的變數名稱改成NVSDKCOMPUTE_ROOT,wizard會抓不到。

10.這步驟是讓VS開啟.cu的 高亮,在C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 3.2\C\doc\syntax_highlighting\visual_studio_8中找到usertype.dat,然後把它複製到C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE。

11.打開VS選  工具->選項->文字編輯器->副檔名 加入cu 如下圖

 

12.關閉VS2008,下載註冊表cuda.reg,執行註冊表。

剩下測試部分參考前篇http://benjamin.blog.it360.tw/2011/03/27/767/

如果compiler出現 error PRJ0003: 繁衍 (Spawn) ‘cmd.exe’ 發生錯誤 在 工具->選項->專案和方案->VC++目錄->顯示目錄->可執行檔/…
加入C:\WINDOWS\system32(64bit的平台要選win64)