VisualStudio2008+CUDA4.1完美配置
来源:互联网 发布:mac隐藏dock快捷键 编辑:程序博客网 时间:2024/05/16 14:31
用了一段时间的VS2010+CUDA4.0开发。越来越感觉差劲!麻烦!每次建立新的项目都要重新配置这么多东西!我在写一遍VS2008+CUDA4.1的详细配置过程。大家共同学习奥。
准备:下载好cuda4.1的相应驱动、toolkit、sdk。visual studio2008(这个我默认你应经安装好了)
1、安装显卡驱动、toolkit、sdk。这三个软件的安装相当简单,这里应该不会出问题。
2、安装顺利的话重启一下你的计算机(让那个显卡驱动生效)。
3、添加环境变量:为了避免繁琐的设置,我写了下面的一段代码,大家只要复制粘贴到一个文本文档中,把拓展名改为vbs,并且以管理员的身份运行!就可以了。
'this is my path setOn Error Resume NextDim wshell, sOldPath, sNewPathConst csMyPath=";%CUDA_BIN_PATH%;%CUDASDK_C_BIN_PATH%;%CUDASDK_SHARED_BIN_PATH%"Set wshell = WScript.CreateObject("WScript.Shell")sOldPath=wshell.RegRead("HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\Path")sNewPath=sOldPath+csMyPathwshell.RegWrite "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\Path", sNewPath, "REG_SZ"wshell.RegWrite "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\CUDASDK_C_BIN_PATH", "%NVSDKCOMPUTE_ROOT%\C\bin\win32\Debug;%NVSDKCOMPUTE_ROOT%\C\bin\win32\Release", "REG_EXPAND_SZ"wshell.RegWrite "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\CUDASDK_C_INC_PATH", "%NVSDKCOMPUTE_ROOT%\C\common\inc", "REG_EXPAND_SZ"wshell.RegWrite "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\CUDASDK_C_LIB_PATH", "%NVSDKCOMPUTE_ROOT%\C\common\lib\Win32;%NVSDKCOMPUTE_ROOT%\C\common\lib", "REG_EXPAND_SZ"wshell.RegWrite "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\CUDASDK_SHARED_BIN_PATH", "%NVSDKCOMPUTE_ROOT%\shared\bin\win32\Debug;%NVSDKCOMPUTE_ROOT%\shared\bin\win32\Release", "REG_EXPAND_SZ"wshell.RegWrite "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\CUDASDK_SHARED_INC_PATH", "%NVSDKCOMPUTE_ROOT%\shared\inc", "REG_EXPAND_SZ"wshell.RegWrite "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\CUDASDK_SHARED_LIB_PATH", "%NVSDKCOMPUTE_ROOT%\shared\lib\Win32", "REG_EXPAND_SZ"msgbox (csMyPath & "已经成功添加到了环境目录。")
4、打开VS2008,工具-》选项-》项目和解决方案-》VC++目录-》选择自己的平台(如Win32)
在包含目录中添加:$(CUDA_INC_PATH)和$(CUDASDK_C_INC_PATH)
在库文件中添加:$(CUDA_LIB_PATH)和$(CUDASDK_C_LIB_PATH)
工具-》选项-》文本编辑器-》文件扩展名:文件扩展名中敲入 .cu,编辑器选择Microsoft visual C++。
5、重新启动VS,然后关闭VS,重新启动系统。
以上5步之后,你的环境完全配置好了。下面告诉你如何使用这个环境。
1、新建空项目。
2、右击项目(不是解决方案!),自定义生成-》选择NvCudaRuntimeApi.v4.1.rules。(因为我使用ruantime api ,而且使用4.1,所以我选择他)。
3、添加-》新建项-》选择C++文件-》在文件名中敲入文件名后加上拓展名.cu,例如(test.cu)。添加!
4、右击项目,选择属性。连接器-》输入-》在附加依赖项中敲入:cuda.lib cudart.lib cutil32D.lib,如果你按照我说的做的。你下一步可以选择“选择配置”为Release,然后添加这前两个lib,以及cutil32.lib。
5、编译你自己的程序吧!
注意:如果你的系统是64位的,一定要把配置过程中与32位系统相关的东西全改成64才行!
- VisualStudio2008+CUDA4.1完美配置
- VisualStudio2008配置CUDA4.0RC
- win7+cuda4.1+VS2008配置
- cuda4.1+vs2010配置与安装
- cuda4.1+vs2010配置与安装
- VS2010和CUDA4.1的配置
- CUDA4.2 + vs2008配置
- CUDA4.2安装与配置
- 在VisualStudio2008中配置本地SVN
- XP下 vs2008 +cuda4.0配置
- VS2010下如何配置CUDA4.2
- VS2010下如何配置CUDA4.2
- VS2010下如何配置CUDA4.2
- VS2010下如何配置CUDA4.2
- CUDA4.1 NVCC一个奇妙的BUG
- XP(win7也可参考)下 vs2008 +cuda4.0配置
- Win7(32位)+VS2010+CUDA4.2配置
- 关于VS2010+cuda4.2+opencv2.4.3的配置
- poj 1177 线段树+扫描线 求矩形交的周长
- 黑马程序员sql 函数使用下篇
- 正确认识C语言在当代的地位和作用
- 通过bean节点手工注入依赖对象
- 短路与*非短路与 _ 短路或&非短路或
- VisualStudio2008+CUDA4.1完美配置
- iOS SDK: 使用NSUserDefaults
- 访问图像像素GetSet2D
- Treehouse每周上四天班还如此成功 让别的创业公司情何以堪
- 抽象类与抽象方法,接口
- (RFC1928)Socket5协议中文文档
- JAVA 卡与 APPLET: 智能卡与安全
- Windows下搭建GNUstep环境以及编译运行Objective-C
- 把脉VC++ 学习过程1