Visual Studio 2008 + Assist 的CUDA2.2編譯環境設置

 從 http://www.nvidia.cn/object/cuda_get_cn.html 下載CUDA Toolkit和CUDA SDK,注意相應的系統版本。然後安裝Tookit和SDK(我沒有改默認路徑,直接裝在C盤了)。同時推薦裝個CUDA的Wizzard,參考OpenHero的http://blog.csdn.net/OpenHero/archive/2008/04/18/2305856.aspx
 
裝了這些可已在VC2008裏運行SDK裏邊的一些例子了,但是編程很不方便,沒有語法高亮,和一個文本編輯器差不多,下面就要設置Assist來使我們在編寫.cu文件時像編寫.cpp文件一樣。
(1)語法高亮:
將NVIDIA CUDA SDK\doc\syntax_highlighting\visual_studio_8裏面的usertype.dat文件copy到 Microsoft Visual Studio 8\Common7\IDE目錄下面。
(2)設置VC2008環境
進入Tools|Options|Projects and Solutions|VC++Directories 添加:
Include files:     cuda\sdk\common\inc和C:\CUDA\include  其中加入C:\CUDA|include是爲了Assist中的快速查詢(Go),本事這個路徑已經加入了環境變量。
Library files: cuda\sdk\common\lib
Source files:  cuda\sdk\common\src
進入VC++ Project Settings:C/C++ File extensions:添加*.cu,在Text editor-File extension:添加cu 對應editor到Microsoft VC++ editor。
(3)Assist關聯.cu文件
關閉已經打開的Visual studio,之後進入註冊表編輯:HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet9\找到右邊的ExtSource項,將其值添加.cu;.cuh;之後關閉。
(4)在VS的Tools|Options|Projects and solutions|VC++ project setting裏面的rules file search path裏面添加 CUDA SDK安裝目錄的common目錄的CUDA.rules文件所在路徑C:\ProgramData\NVIDIA Corporation\NVIDIA CUDA SDK\common\。
(5)新建項目->項目名上右鍵->選擇custom build rules…->然後勾選新添加進去的Rule files。在工程中添加.cu文件,右鍵點擊cu文件->選擇Properties->Configuration Properties->General->Tool的下拉列表中選擇上一步勾選的Build Rule的名稱,例如“CUDA Build Rule v2.2.0”->確定。
(6)以上這些設置完成之後基本可以很方便的編寫CUDA程序了,但是還有一個lib的問題,如果所有編譯成功則忽略此步驟,沒有需要將NVIDIA CUDA SDK\bin下的lib copy到系統環境變量中的路徑下(只需要一個文件夾裏的就行,不用都copy),此處有兩個文件夾,看好是32位還是64位系統,我就把他們copy到C:\CUDA\bin中去了。
好,最終發個截圖:
 
語法高亮,而且很方便查詢頭文件。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章