Vs2008 CUDA的配置
来源:互联网 发布:预测算法java代码实现 编辑:程序博客网 时间:2024/06/05 21:27
看了别人写了那么多的cuda的配置,决定自己总结一下,便于以后用。
我用的环境是win7 vs2008和cuda2.3(cuda3.2也可以,安装后的sdk和toolkit的文件夹稍有不同),cuda2.3支持模拟环境,其以上版本就不支持了。
一、 首先安装CUDA软件包,需要准备的有3个东西
1、 GPU驱动 (安装完后重启电脑)
下面两个软件的安装,最好放在指定目录,例如D:\cuda\cudasdk ; D:\cuda\cudatoolkit
2、cudasdk_2.3_win_64 或 cudasdk_2.3_win_32 (分别是64位和32位win7操作系统)
3、cudatoolkit_2.3_win_64 cudatoolkit_2.3_win_32
二、 安装VS2008
建议安装在D盘,选择完全安装(64位操作系统的选完全安装,32操作系统的可以选择默认的)
三、 安装CUDA VS Wizard
开勇博客中的地址 http://blog.csdn.net/openhero/article/details/7980933
在下面给出的链接下载 ,64位和32位win7系统都可以用
安装完后会在VS中显示CUDA的项目模板
四、 配置
1、 设置VS 2008环境(添加的目录有可能不一样)
工具—选项—项目和解决方案—v++目录
1) 包含文件中添加
D:\cuda\cudatoolkit\include
D:\cuda\cudasdk\C\common\inc
2)库文件中添加
D:\cuda\cudatoolkit\lib
D:\cuda\cudasdk\C\common\lib
3)源文件中添加
D:\cuda\cudatoolkit\src
D:\cuda\cudasdk\C\common\src
4)Vc++项目设置(在VC++目录下面)
c/c++文件扩展名 中添加*.cu
包括的扩展名 添加.cuh
操作完后点下方的确定
5) 文本编辑器—文件扩展名
右边扩展名的框中填入 cu ,编辑器选 Microsoft Visual C++ ,点击添加
操作完后点下方的确定
2、 添加环境变量(很多都介绍的很模糊,下面介绍的绝对可靠可行)
桌面 计算机图标,点击右键属性—高级系统设置—高级—环境变量
系统变量下 点 新建 ,出来下述方框
新建四个,每一个填的如下:(比cuda2.3版本高的话就填Debug和Release就可以)
变量名:Debug
变量值:D:\cuda\cudasdk\C\bin\win64\Debug(64位的)
变量名:EmuDebug
变量值:D:\cuda\cudasdk\C\bin\win64\EmuDebug(64位的)
变量名:Release
变量值:D:\cuda\cudasdk\C\bin\win64\Release(64位的)
变量名:EmuRelease
变量值:D:\cuda\cudasdk\C\bin\win64\EmuRelease(64位的)
Path(已经存在的变量)中添加 %Debug%;%Release%;%EmuDebug%;%EmuRelease%(比cuda2.3版本高的话就填Debug和Release就可以)
3、 安装软件VisualAssist X完成语法高亮
希望程序可以高亮:D:\cuda\cudasdk\C\doc\syntax_highlighting\visual_studio_8里找到usertype.dat考到D:\ProgramFiles\Microsoft Visual Studio 9.0\Common7\IDE(VS的安装路径)中
安装 VAssistX如果是64位的系统,第一次运行程序要先编译,然后再运行。
- Vs2008 CUDA的配置
- VS2008配置CUDA环境
- vs2008+cuda配置
- vs2008--CUDA环境配置
- VS2008 CUDA 配置
- WindowsVista 64bit+VS2008配置CUDA环境
- WindowsVista 64bit+VS2008配置CUDA环境
- cuda在vs2008中编程无法识别的外部符号(gpu加速的配置)
- CUDA环境在VS2008上的建立
- CUDA在VS2008下的安装
- VS2008+QT中使用CUDA的示例
- CUDA的配置
- CUDA的配置
- CUDA的VC2005配置
- cuda 的执行配置
- Cuda的一些配置
- windows下配置CUDA和VS2008【win7为例】
- [CUDA] 有关CUDA的一些配置
- nginx和php-fpm配置
- What Is OA工作流
- linux系统的学习
- 计算机操作系统——文件管理(1)
- ubuntu12.04 锐捷校园网mentohust方式上网
- Vs2008 CUDA的配置
- 《大话设计》——结构型模式
- hdu 1712 ACboy needs your help(分组背包)
- fmt:date
- accuracy, precision, and recall三者区别
- C语言中的整型提升(Integral Promotion)
- RedHat系统装GCC
- Azure WebRole 部署后403错误
- Mysql数据库名和表名的大小写敏感性问题