Win7 VS 2010+CUDA 4.0配置

12 篇文章 0 订阅

一、安装VisualStudio 2010

二、安装CUDA4.0

1.       依次安装64位DeveloperDrivers for WinVista and Win7 (270.81)CUDAToolkit 4.0GPUComputing SDK 4.0

2.        工具库生成:

现在VS可以打开Cuda SDK的例子试试了,不过在这之前有两个工具库最好先生成一下。

a.       使用VS2010打开SDK_PATH\ c\common\cutil vs2010.sln

 VS2010选“生成->批生成”,全选,生成所有配置需要的lib.

目的:生成各配置需要的cutilxx[D].libXX:32 /64 [D]debug模式  

       lib存放的位置:SDK_PATH\ c\common\lib\(win32|X64)

b.       同上方法,打开SDK_PATH\share\shrUtils_vs2010.sln 选“批生成”

目的:生成各配置需要的shrUtilxx.libXX:32 /64 [D]debug模式  

       lib存放的位置:SDK_PATH\share\lib\(Win32|x64)

注:这个项目编译时会提示有两个.cpp找不到,直接把他们从项目里移去即可。因为同名的.h文件里已经有完整代码了。

3.        测试例子:VS2010打开SDK例子:deviceQuery,matrixMul各种配置均可编译执行成功,CUDA的基本配置就完了

4.       开自己的CUDA项目:

CUDA项目的配置比较麻烦,最好是在原有的例子项目基础上修改。CUDA SDK 的例子SDK_PATH C\src\template就是给用户提供的开发模板,可以把该项目在src目录下复制一份,再改成你需要的项目名字即可。一定还要放在src目录里,因为项目里的include和lib目录使用了相对路径。不放到src目录,编译时会打不开头文件。所以,为了使用方面cuda sdk最好不要使用默认安装路径,否则查找src目录麻烦。

现在CUDA4.0的基本配置已经完了

5.       代码高亮的设置

(1)  .cu文件高亮

 设置方法: 在VS2010的菜单 依次点击:工具->选项->文本编辑器->文件扩展名 ,在这个界面里:“编辑器(I)”下拉框选microsoftvisual ++,在“扩展名”文本框输入.cu点击“添加”按钮 ,重复工作把.cuh添加为vc++类型,点击确定按钮。 把全部.cu文件关闭,再打开,.cu文件C++关键字就高亮了。如果不行就重新VS2010。

(2)  CUDA关键字高亮

为了让CUDA的关键字,象 __device__、dim3之类的文字高亮,需要如下步骤:把SDK_PATH\C\doc\syntax_highlighting\usertype.dat复制到X:\Program Files(X86)\Microsoft Visual Studio 10.0\Common7\IDE\ 目录下  

 这里 X:是安装VS2010盘符,这是win7 64位下的路径。

注意:win7 64系统不要复制到这个目录里,复制到这里是不会CUDA关键字高亮的:

 X:\ProgramFiles \Microsoft Visual Studio 10.0\Common7\IDE\

(如果你的win7是32位的,可能正好是上面这个目录,应该会高亮的,这可能是win7 64位和32位的差别吧)

再次强调:SDK_PATH要换成你安装SDK的实际路径,不要直接使用这个字符串。

VS2010需要重启,重启后打开.cu文件,CUDA的关键自应该变成蓝色了。

(3)  CUDA 函数高亮,及CUDA函数输入代码提示

实现这个功能就要使用VAssistX了。 首先安装支持VS2010的VAssistX。这个可以在CUDA 安装前、后安装都行。 需要两步实现需要的功能:

a.       让VAssistX支持CUDA函数高亮和代码完成

这个在VAssistX的菜单里设置完成:在Vs2010菜单里依次点击:

 VassistX->Visualassist X Options->Projects->C/C++Directories, 在这个界面的 “Platform”下拉框选 Custom,在“Show Directories for..“下拉框选 Other include files, 然后在下面的输入框里,新建、添加三个路径,点击确定,三个路径分别如下:

 SDK_PATH的\c\common\inc

 SDK_PATH的\shared\inc

 X:\ProgramFiles\NVIDIA GPU Computing Toolkit\CUDA\v4.0\include

 再次强调:这里SDK_PATH要用你安装的SDK路径代替,X:是你的CUDA toolkit安装盘符。

这样分别在这三个目录里面的.h文件定义的函数和类型VAssistX会帮我们在编辑文件时候实现高亮和完成代码

如果少包含一个路径,这个目录里的.h定义的函数和类型就不会高亮和提示了。

b.       让VAssistX支持.cu文件。

编辑.cu文件是VAssistX帮我们实现高亮和代码完成功能。这个需要编辑注册表了。

首先关闭VS2010,使用regedit打开注册表,找到如下位置:

 HKEY_CURRENT_USER\Software\WholeTomato\Visual Assist X\VANet10

在右边找到ExtSource项目,鼠标右键选修改,在原有文字后添加如下文字:.cu;.cuh; 确定后关闭注册表,重新打开vs2010,VAssistX开始支持.cu及.cuh文件的语法高亮及代码完成。此时.cu文件了的CUDA函数是高亮的,使用函数名符号就会自动提示函数全称,参数类型等信息了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值