2009年5月5日 星期二

讓 Visual Assist X 支援 .cu 與 .br

Visual Assist X 是一個 Visual Studio 的輔助工具, 可以方便查閱想引用的 function 名稱, 或變數等等, 這篇文參考自這裡, 不過在這裡我用的是 VS2008 與 Visual Assist X 10.4, 設定較原始文章有點出入.

首先先在 register editor 裡 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\File Extensions
找到這一行, 把後面那一大串字串 copy 下來:



然後在這個左列新增上字串 ".cu", 裡面的預設值就貼上剛剛 copy 的東西.


這個同上, 新增一字串叫 ".br", 裡面貼一樣的東西.


再來是修改 Visual Assist X 的內定設定, 10.4 用的路徑跟過去有點不一樣, 我這的是
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet9
將裡面的 ExtSource 後面增加 ".cu;.br;"

再來才是要在 VisualAssist X 的 options 裡額外設定 header 檔擺放路徑, 建議兩個, 一個是 "C:\CUDA\include" 這是 CUDA toolkit 的預設安裝目錄, 一個是 "C:\Documents and Settings\All Users\Application Data\NVIDIA Corporation\NVIDIA CUDA SDK\common\inc" 這個是 SDK 預設安裝目錄, 這樣就可以抓的到 cuda 用的一些設設定如 __global__, 可以查的到 cuda 用的 library 名稱跟引入參數型態等等.


附帶一提, cuda sdk 2.1 似乎也會受 path environment 裡有 "()" 符號存在而被影響的問題 (上次於 icc11 文中提到的問題), 影響的結果竟然是 vs9 用的 solution 檔案不能 compile.

沒有留言: