CUDA 高亮顯示設置

1、將C:/Documents and Settings/All Users/Application Data/NVIDIA Corporation/NVIDIA CUDA SDK/doc/syntax_highlighting/visual_studio_8裏面的usertype.dat文件copy到C:/Program Files/Microsoft Visual Studio 8/Common7/IDE目錄下面(如果已經存在,就追加到原來的後面)。

  2、打開vs2005->工具(T)->選項(O)->項目和解決方案->VC++項目設置->C/C++文件擴展名(在後面添加*.cu)->包括的擴展名(在其後添加*.cu;)。其他默認就行。

  3、還是在工具(T)下面,打開文本編輯器->文件擴展名->在右側 擴展名一欄中填上.cu,編輯器中選擇Microsoft Visual C++,並選中下面的(將無擴展名的文件映射到(M)),對應的後面是Microsoft Visual C++。

  4、打開註冊表,在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VisualStudio/8.0/Languages/File Extensions/ 下面添加子鍵 .cu 然後copy .cpp的鍵值到.cu。這樣才能表示cu也是VS下的VC的工程文件。

  5、打開註冊表

  HKEY_CURRENT_USER/Software/Whole Tomato/Visual Assist X/VANet8 在ExtSource鍵添加鍵值.cu;.cuh。

  6、打開Visual Assist屬性,在projects 的C/C++ Directories custom下面添加CUDA的頭文件目錄,這樣才能在Visual Assist 生成規則的時候找到CUDA自身的特殊定義才能生成Visual Assist的關鍵字,如__global__.

  在這個步驟中,platform選擇custom,show directiories for選擇stable include files

  7、對於這個高亮顯示,我也不知道上面的配置對不對,我也是照貓畫虎。以前配置環境,用的是開勇的嚮導,版本是CUDA_VS_Wizard1.2,高亮就不太好使,這回換來用CUDA_VS_Wizard_W32.2.0.zip,不知道這兩者有沒有啥關係,不太明白。在此感謝開勇。

  8、再有就是在第五步,在添加鍵值的時候比以前多添加了.cuh,這不知道和這次的成功高亮顯示有沒有什麼關係,沒有去試過。

  9、因爲前一次的高亮顯示失敗,所以這次又進行了上次一樣的重新設置,改的地方在第7和8步已經做了說明。第2步和第3步也都進行了重新設置。這次的成功設置,讓我很有收穫,所以就把這些感受寫了下來,以便給自己以後設置做個藍本。

 

http://blog.ipattern.org

http://blog.ipattern.org/archives/281《CUDA 結構對齊的C++模擬》

http://blog.ipattern.org/archives/283《CUDA的模板類裏不要重載operator= 》

http://blog.ipattern.org/archives/303《MSVC對於對齊的結構無法使用stl vector的問題之解決》


筆記本更新了,終於把CUDA開發環境配起來了
  早就想研究CUDA了,可惜顯卡不爭氣,這回筆記本顯卡換成了Nvidia GeForce 8400M GS,終於可以玩玩CUDA了。
  安裝還是挺順利,首先安裝CUDA Toolkit 2.0,再安裝CUDA SDK 2.02,再安裝Nvidia顯卡驅動178.08,當然Visual Studio2005早就安裝過了,這樣基本開發環境就搞定了。
  隨便從SDK中找一個CUDA例子工程,編譯運行通過。
  然後就要試試CUDA中文站上的第一個“內存複製”的例子了,但如何在Visual Studio2005中新建一個CUDA工程呢?google又幫忙了,查到了CUDA VS2005 Wizard這個工具,可以自動創建一個CUDA的工程,真是方便,例子馬上就編譯通過了,感謝Zhao Kaiyong!不然真不知道何時才能讓nvcc在命令行下運轉起來。
  CUDA的源代碼文件名默認爲cu,Visual Studio中沒有語法的高亮顯示,可以在“工具→選項→文本編輯器→文件擴展名”中,將cu加入即可。


http://www.nvmod.com/forum-14-1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章