现在的位置: 首页 > 综合 > 正文

Visual Studio 2008 + Assist 的CUDA2.2编译环境设置

2013年09月21日 ⁄ 综合 ⁄ 共 1541字 ⁄ 字号 评论关闭

从 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中去了。
好,最终发个截图:
 
语法高亮,而且很方便查询头文件。

抱歉!评论已关闭.