VC++ 2008 Express 下CUDA编译

以前都是用自定义编译方式编译cu文件,今天装上CUDA2.2发现已经提供了生成规则,太方便了,再也不用拷贝编译命令行了。方法如下:

将CUDA SDK目录下common目录中的cuda.rules拷贝到%VS9.0%\VC\VCProjectDefaults下,右键点击项目,选择【自定义生成规则】,在CUDA**前打勾即可,相当方便啊。

 

另外顺便提一下如何让IDE识别CU文件:

1、首先在【工具】->【选项】->【项目和解决方案】->【VC++项目设置】中,C/C++文件扩展名中添加.cu,包含文件中添加.cuh。

2、 在【工具】->【选项】->【项目和解决方案】->【文本编辑器】->【文件扩展名】中添加cu和cuh。

3、重启VS。

4、可能会发现 对于cu文件无法显示导航栏,可以通过添加如下注册表项解决:

 Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.cu]
@="VCExpress.cu.9.0"
"Content Type"="text/plain"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.cu\OpenWithProgids]
"VCExpress.cpp.9.0"=""

[HKEY_CLASSES_ROOT\.cu\OpenWithProgids\Shared]
@="Shared key to keep this from being removed with install/uninstall of side-by-side components."

[HKEY_CLASSES_ROOT\.cu\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

 [HKEY_CLASSES_ROOT\.cuh]
@="VCExpress.cuh.9.0"
"Content Type"="text/plain"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.cuh\OpenWithProgids]
"VCExpress.cpp.9.0"=""

[HKEY_CLASSES_ROOT\.cuh\OpenWithProgids\Shared]
@="Shared key to keep this from being removed with install/uninstall of side-by-side components."

[HKEY_CLASSES_ROOT\.cuh\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

 [HKEY_CLASSES_ROOT\VCExpress.cu.9.0]
@="C++ Source"

[HKEY_CLASSES_ROOT\VCExpress.cu.9.0\DefaultIcon]
@="C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\vcpackages\\VCProject.dll,2"

[HKEY_CLASSES_ROOT\VCExpress.cu.9.0\shell]

[HKEY_CLASSES_ROOT\VCExpress.cu.9.0\shell\Open]

[HKEY_CLASSES_ROOT\VCExpress.cu.9.0\shell\Open\Command]
@="\"C:\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\VCExpress.exe\" /dde"

[HKEY_CLASSES_ROOT\VCExpress.cu.9.0\shell\Open\ddeexec]
@="Open(\"%1\")"

[HKEY_CLASSES_ROOT\VCExpress.cu.9.0\shell\Open\ddeexec\Application]
@="VCExpress.9.0"

[HKEY_CLASSES_ROOT\VCExpress.cu.9.0\shell\Open\ddeexec\Topic]
@="system"
[HKEY_CLASSES_ROOT\VCExpress.cuh.9.0]

[HKEY_CLASSES_ROOT\VCExpress.cuh.9.0\DefaultIcon]
@="C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\vcpackages\\VCProject.dll,4"

[HKEY_CLASSES_ROOT\VCExpress.cuh.9.0\shell]

[HKEY_CLASSES_ROOT\VCExpress.cuh.9.0\shell\Open]

[HKEY_CLASSES_ROOT\VCExpress.cuh.9.0\shell\Open\Command]
@="\"C:\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\VCExpress.exe\" /dde"

[HKEY_CLASSES_ROOT\VCExpress.cuh.9.0\shell\Open\ddeexec]
@="Open(\"%1\")"

[HKEY_CLASSES_ROOT\VCExpress.cuh.9.0\shell\Open\ddeexec\Application]
@="VCExpress.9.0"

[HKEY_CLASSES_ROOT\VCExpress.cuh.9.0\shell\Open\ddeexec\Topic]
@="system"

转载于:https://www.cnblogs.com/codezhang/archive/2009/06/18/1505564.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值