您的位置:首页 > 其它

CUDA 高亮显示设置【转】

2010-11-22 11:00 639 查看
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

http://hi.baidu.com/luckwxx623/blog/item/686290a9ef4d25f51e17a2fa.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: