CUDA3.2+VS2008+CUDA_VS_WIZARD配置详细说明及第一个入门案例
来源:互联网 发布:网络短信接口 编辑:程序博客网 时间:2024/05/21 10:14
摸索了好多天,终于完成了自己cuda环境的配置,可以编写简单的程序,但是还没有办法编译sdk中的例子,应该还是环境配置有问题吧。还待进一步努力,现将我的配置说明分享给大家,也是我从网路上寻得,希望大家少走弯路吧!在次感谢“http://1662170622.blogbus.com/logs/81511439.html”,因为我是按照他的配置来写的,一次成功。多谢!
我的系统是win7 32位系统的。VS是2008版本的,CUDA_SDK和CUDAD_TOOLKIT都是3.2版本的。
第一步:下载安装所需软件
链接:http://www.nvidia.cn/Download/index.aspx?lang=cn这是nvida官方中文网站,可以放心下载的,共需要三个,cudadrive、cudasdk、cudatoolkit,这是基础的,我还下了两个,是为了方便编程的,一个是CUDA_VS_WIZARD
另一个是Visual Assist X,我用的都是最新版本的,由于更新比较快,就没有给出连接了,网上很多的。此时准备工作就绪,进入下一步安装过程
第二步:安装所需软件
依次安装CUDA 驱动--〉CUDA Toolkit --〉CUDA SDK。另外两个是在我安装好vc和这三个后安装的,先后没有细分,O(∩_∩)O~我也是菜鸟,安装好进入下一步
第三步:配置环境
安装好Wizard,剩下的工作就比较简单了。在VS中建立一个CUDA工程,先不要选择EmptyProject,建好后直接编译。顺利的话应该可以编译通过。运行时会提示找不到cutil32D.dll。假如你看到了找不到cutil32D.dll的错误,说明你之前的操纵都是正确的。
如何正确运行程序呢?你需要将SDK安装目录下的/C/bin/win32/中Debug和Release两个文件夹加进系统Path环境变量中,如果你是按照默认路径安装的话应该跟我的是一样的。听同事说3.2版本以前的默认路径都是一样的(不确定),但是3.2版本的路径跟以往配置说明就不一样了,我们今天用的都在programdata这个文件夹下,我电脑上是隐藏的。我的路径是C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/bin/win32
我在Path中加的就是下面的两个目录C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/bin/win32/Debug和C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/bin/win32/Release加完环境变量需要注销一遍系统才能生效。注销完重新打开VS2008,重新运行,应该可以看到命令行的输出了。啰嗦一下环境变量配置,对于那些新手时必要的,(*^__^*) 嘻嘻……
在我的电脑上右击-》高级系统设置-》环境变量-》在系统变量中找到Path这一项,如图点击编辑,弹出如下对话框,将上面两个路径直接在他们后面补上就行,中间用分号隔开。
第四步:插件配置
语法高亮设置:
将NVIDIA CUDA SDK/doc/syntax_highlighting/visual_studio_8里面的usertype.dat文件copy到Microsoft Visual Studio 8/Common7/IDE目录下面(如果已经存在,就追加到原来的后面)。
Visual Assist X设置:
关闭已经所有打开的Visual studio,之后进入注册表编辑器:HKEY_CURRENT_USER/Software/Whole Tomato/VANet8(或9) 找到右边的ExtSource项,将其值添加.cu;.cuh;之后关闭,再次打开VS2008即可。
最后打开VisualStudio,点VAssistX-VisualAssistXOptions
展开Projects,点C/C++Directories,在Platform处选Custom,点下面那个"文件夹"图标新建一项,添加Toolkit的include路径,我的是C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v3.2/include再新建一项,添加SDK的头文件目录。我的是C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/common/inc添加完这两个路径后,保存设置并重启VisualStudio,重新打开那个工程。看VS左下角开始刷,这是在重建智能感知的数据库,等准备好就可以啦。基本配置工作也基本告一段落。
第五步:编写第一个cuda程序,检测GPU,本段代码引至http://cuda.csdn.net/news.aspx?id=7c04c5a7-2162-40de-8ffa-8d93f9f6277f,按照wizard想到生成一个cuda专案,跟上面一样,将例子中的代码删除掉,换上这个,就可以啦,(*^__^*) 嘻嘻……
呵呵,上面所有东西也都是来源于网络,没有什么意思,权当跟那些菜鸟交流一下经验啦,如果有人配置成功了cuda3.2sdk中的例子,就是我想把那个源代码拿出来,新建一个工程,将其加入进去,重新编译一下,如今没有配置成功,往高手指点一二。不胜感激
- CUDA3.2+VS2008+CUDA_VS_WIZARD配置详细说明及第一个入门案例
- VS2008完美配置CUDA3.2
- WIN7 64位+CUDA3.2+VS2008配置
- 基本的struts配置以及第一个struts2案例
- CUDA_VS_Wizard--CUDA配置
- jqgrid快速入门之一:配置及第一个demo
- Cuda3.2+VS2010的环境配置
- VS2005开发CUDA3.2环境配置
- cuda3.2+vs2008环境搭建(XP篇)
- vs2008+ opencv2.2配置说明
- 【JAVA初学者】配置JDK的详细过程,以及第一个JAVA程序的编写。
- Servlet入门总结及第一个Servlet程序
- qt-wince-vs2008 平台搭建及第一个项目
- CEGUI + VS2008配置说明
- java环境变量配置及第一个java程序
- Flex SDK安装配置及第一个Demo
- Spring配置及第一个Spring HelloWorld
- VS2012+OpenCV配置及第一个程序
- Qt文本文件读写
- Java开发环境配置
- 文本,多位数字,混合排序
- 统计
- 使用 kqueue 在 FreeBSD 上开发高性能应用服务器
- CUDA3.2+VS2008+CUDA_VS_WIZARD配置详细说明及第一个入门案例
- 图象与图像的区别
- 读excel,数字,汉字混合列
- Visual Studio开启远程调试的步骤
- iptables -t mangle -A PREROUTING -j MARK --set-mark 1提示iptables: No chain/target/match by that name
- 别的程序员是怎么读你的简历的
- CERT_KEY_CONTEXT_PROP_ID,CERT_KEY_PROV_INFO_PROP_ID,CERT_KEY_PROV_HANDLE_PROP_ID和CERT_KEY_SPEC_PROP_ID
- 23个经典JDK设计模式
- 试试看