1.CUDA toolkit 和sdk · CUDA Toolkit version 1.1 for Win XP · CUDA SDK version 1.1 for Win XP
ps: ·NVIDIA Driver for Microsoft Windows XP with CUDA Support (169.21) 在開發的時候,這個可以不用安裝,如果是有支援CUDA的顯卡的時候,安裝這個才有效)
在安裝過程中,會提醒你是否把sdk和toolkit的設定加入到VS的開發環境中,這裡要選擇是,但是CUDA windows 版本,目前只支援6.0. vs2003, vs2005的toolkit的bat,vs2008的好像還不支援。
2.設定系統內容變數
將安裝的CUDA的sdk的路徑加到系統內容變數中:
例如C:/Program Files/NVIDIA Corporation/NVIDIA CUDA SDK/bin/win32/
下的
├─Debug
├─EmuDebug
├─EmuRelease
└─Release
幾個目錄都加入到系統內容變數中,這樣才能在運行程式的時候找到相應的dll庫。
3.VS2005建立CUDA簡單的工程
a.建立簡單的空win32項目
b.加入新的項,自己修改為example.cu
c.右鍵點擊exampl.cu 選擇自訂編譯選項
命令列中添加 "$(CUDA_BIN_PATH)/nvcc.exe" -ccbin "$(VCInstallDir)bin" -deviceemu -c -D_DEBUG -DWIN32 -D_CONSOLE -D_MBCS -Xcompiler /EHsc,/W3,/nologo,/Wp64,/Od,/Zi,/RTC1,/MTd -I"$(CUDA_INC_PATH)" -I./ -I../../common/inc -o $(ConfigurationName)/example.obj example.cu
輸出裡面修改為 $(ConfigurationName)/example.obj
依賴項 修改為 example.cu
ps:這裡的編譯選項是為了方便很多還沒有支援CUDA開發的顯卡的朋友。這裡的用的編譯選項是在模擬器上運行。如果到時候有了真的可以運行CUDA的硬體支援,可以自己修改編譯選項;
下面就是自己寫example.cu的程式。
d.右鍵點擊example項目,選擇最終編譯選項為exe檔案。
e.編譯,執行,就會看到模擬器執行程式了:)
---------------------------------------------------------------------------------------------------------------------------------------------------
簡單的環境就搭建完成了。每個編譯選項的意思是什麼,大家可以自己去http://www.nvidia.com/object/cuda_develop.html 下載相關的書籍