VS中CUDA与C++工程项目的配置
来源:互联网 发布:sql developer配置错误 编辑:程序博客网 时间:2024/05/30 19:33
VS2010下CUDA4.2工程的创建
1.新建win32控制台项目;
2.在向导的应用程序设置中选择空项目复选框;
3.然后向项目添加文件,文件夹类型可选择cpp文件夹,写名称时可直接写.cu文件,也可以写成.cpp之后再进行重命名;
4.在项目名称上右击,快捷菜单中选择“生成自定义”命令,在打开的对话框中选择CUDA4.2;
5.右键.cu文件,选择属性,项类型设为 CUDA C/C++;
6.右键项目名称,选择属性,检查一下,保持默认;
7.在项目下,选择项目属性,属性对话框中选择linker\Gereral,在其右侧的列表中AditionalLibrari下添加:(CUDA_PATH-v$-2)\lib\$(Platform);
8.linker-->inupt:AdditionalDependencies中添加"cudart.lib;"
9..cu文件中添加以下头文件
#include<stdio.h>
#include<stdlib.h>
#include<cuda_runtime.h>//提供了时间计算的功能函数
#include<sdkHelper.h>
#include<cutil.h>//包含cut_相关宏
在CUDA新版中内置了对Visual Studio 2010的支持,而且测试发现nvcc竟然对vs100编译器也给予了支持。这点在官方的简介中并没有提及。
下面来看下如何在VS2010中正确配置新建一个CUDA项目。
首先在正常安装CUDA toolkit和SDK后,会自动配置好IDE。如果没有可以在Toolkit的安装目录下找到下面的这些文件。将MsBuildExtension 文件夹下的所有文件拷贝至 C:/Program Files/MSBuild/Microsoft.Cpp/v4.0/BuildCustomizations (C:/Program Files (x86)/MSBuild/Microsoft.Cpp/v4.0/BuildCustomizations on 64 bit) 下,重启VS2010即可。
新建项目的过程和2008版本类似。但是,总是有网友问及如何新建一个CUDA项目,或者受早起开发工具不完善,依然错误的使用一些早期的方法,下面给大家详细的展示整个过程。
首先新建一个项目
勾选空项目,点击完成
在项目名称上右键选择“生成自定义…”
弹出如下对话框
勾选CUDA 4.0后确认
之后添加相应的源文件即可编译。
特别提醒下,有些CUDA程序会引用SDK的中一些头文件和库,需要手动添加SDK相应路径,方法和一般过程类似,不再赘述,
在属性中,我们可以看到平台工具集中选择vs100编译器依旧可以成功编译,不知道在CUDA 4.0正式版本是否会保留这一功能。
版权声明:本文为博主原创文章,未经博主允许不得转载。
- VS中CUDA与C++工程项目的配置
- VS中CUDA环境的配置
- Matlab中C-mex与CUDA环境的配置
- VS下Qt和CUDA的配置
- C与CUDA混合编程的配置问题
- C与CUDA混合编程的配置问题
- VS+CUDA环境配置
- vs+cuda+opencv配置
- Visual Studio 2010 中CUDA 4.0的安装与配置
- Visual Studio 2010 中CUDA 4.0的安装与配置
- Visual Studio 2010 中CUDA 4.0的安装与配置
- Visual Studio 2010 中CUDA 4.0的安装与配置
- Visual Studio 2010 中CUDA 4.0的安装与配置
- Visual Studio 2010 中CUDA 4.0的安装与配置
- Visual Studio 2010 中CUDA 4.0的安装与配置
- CUDA配置与SDK中Graphics相同的环境小结
- 如何在VS 2012开发平台中搭建CUDA开发环境以及opencv的配置方法
- CUDA的配置与入门
- 程序C++ to C#交互
- 织梦dedecms — 图片集内所有图片调用(原图)
- https server
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- C++高精度性能测试函数
- VS中CUDA与C++工程项目的配置
- 麻将补花出现卡住
- 静态变量static
- linux上安装配置vsftpd
- 1015. Reversible Primes (20)
- 自定义圆形进度条
- getchar()用法
- 软件开发过程学习笔记(三)之概要设计说明书模板
- C#与C/C++的交互