在网上一顿瞎搜,怎么配置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步也都进行了重新设置。这次的成功设置,让我很有收获,所以就把这些感受写了下来,以便给自己以后设置做个蓝本。