当前位置: 首页 > news >正文

如何在Visual Studio 2010中新建CUDA 4.0项目

在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正式版本是否会保留这一功能。

 

相关文章:

  • 深入理解JavaScript系列(11):执行上下文(Execution Contexts)
  • 采用curl库
  • centos 5.7_64位下FastDFS_client的配置和PHP测试
  • C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
  • 设置开机等待时间
  • Sharepoint 2013 左右quot;SPChangequot;一个简短的引论
  • 哄骗JQuery直接调用asp.net后台办法
  • DOM Document节点类型详解
  • C 工具库5:first fit pool
  • 使用eclipse 开发android应用没有代码提示
  • 写得蛮好的linux学习笔记
  • JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)
  • 二十年后的回眸(8)——晋级的炒更之旅
  • 9月13日,bash总结
  • 北信源IPO,拟筹资开发企业级云安全管理平台
  • 2017-09-12 前端日报
  • bearychat的java client
  • IOS评论框不贴底(ios12新bug)
  • k8s 面向应用开发者的基础命令
  • mysql中InnoDB引擎中页的概念
  • orm2 中文文档 3.1 模型属性
  • SAP云平台里Global Account和Sub Account的关系
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SpringCloud集成分布式事务LCN (一)
  • supervisor 永不挂掉的进程 安装以及使用
  • 笨办法学C 练习34:动态数组
  • 基于遗传算法的优化问题求解
  • 老板让我十分钟上手nx-admin
  • 力扣(LeetCode)21
  • 前端攻城师
  • 我这样减少了26.5M Java内存!
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​2021半年盘点,不想你错过的重磅新书
  • ​configparser --- 配置文件解析器​
  • ###C语言程序设计-----C语言学习(6)#
  • #pragma data_seg 共享数据区(转)
  • (003)SlickEdit Unity的补全
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (js)循环条件满足时终止循环
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (二)c52学习之旅-简单了解单片机
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .equals()到底是什么意思?
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Micro Framework初体验(二)
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .Net中间语言BeforeFieldInit
  • @KafkaListener注解详解(一)| 常用参数详解
  • @Repository 注解
  • [.NET]桃源网络硬盘 v7.4