首先去NVIDIA官网下载CUDA

在这里,需要注意图中的network与local。前者就是一个网络安装器,需要在线安装,而后者则是完整版的安装文件,可以离线安装。我是下载的后者。

下载之后,双击.exe程序。

点击OK进行安装。
之后进入NVIDIA安装界面,先会检查系统是否适用于CUDA,然后进入下图界面。这里我们选择自定义,并点击下一步。(在安装之前最好关闭掉360安全卫士,不然会弹出一些列的阻止操作影响安装。我当时一直安装失败,后来关掉360产品就一步安装成功了

下一步后,选择安装位置。

继续下一步
在自定义安装选项中,可根据自己需求选择,一般如果不是3D绘图类的话,会取消Driver components选项,把勾去掉。接着点击下一步。
等待安装……
安装结束!
如下图所示:

然后打开VS2015,打开示例代码,我这里打开的是Samples_vs2015.sln。
我的示例代码路径为

打开项目后,可能会有很多报错信息,如:
The CUDA Toolkit v10.0 directory ‘’ does not exist. Please verify the CUDA Toolkit is installed properly or define the CudaToolkitDir property to resolve this error. nbody C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\CUDA 10.0.targets 536
此时选择菜单中的『调试』选项,再选择最下方的『xxx属性』(xxx是项目名称),扳手图标。弹出如下对话框,在红圈处填入你的路劲即可,错误信息消失。

如果还有报错信息,如:提示应输入表达式
一般处理如下:

  1. 错误出现在.cu文件中。这个错误可以忽略。原因是编译器按照C++语法提示错误。
  2. 错误出现在.cpp文件中。在.cpp文件中不可以直接使用<<<>>>,应该用extern “C” 声明。

接下来找到nbody项目,如图

点击项目右键,选择生成,编译成功。

如果还不放心,可以新建一个CUDA项目:

在kernel.cu的文件中输入如下:

#include <stdio.h>
#include "device_launch_parameters.h"
#include "cuda_runtime.h"__global__ void HelloFromGPU(void)
{printf("Hello World From GPU!\n");
}int main(void)
{printf("Hello World From GPU!\n");HelloFromGPU << <1, 10 >> > ();cudaDeviceReset();while (true){}return 0;
}

然后运行可见结果

CUDA在VS中的环境搭建相关推荐

  1. java中SSM环境搭建

    SSM环境搭建过程 mybatis,spring,SpringMVC三大框架整合(idea工具) 1.引入依赖 <dependencies><dependency><gr ...

  2. Anaconda中pytorch环境搭建(包括详细的虚拟环境创建,以及虚拟环境中jupyter notebook的使用)

    PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序. 2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch.它是一个 ...

  3. Spark集群中HA环境搭建

    1.环境介绍 (1)操作系统ubuntu16.4.0 (2)两个节点:spark1(192.168.232.147),spark2(192.168.232.152) (生产环境下一般配置3台) (3) ...

  4. 详解Visual Studio 2010中QT环境搭建配置

    本文将介绍如何在Visual Studio 2010中配置Qt这个跨平台应用程序和UI开发框架. QT简介 Qt是一个跨平台应用程序和UI开发框架.它包括跨平台类库.集成开发工具和跨平台 IDE.使用 ...

  5. Struts1.x在MyEclipse中的环境搭建和配置

    2019独角兽企业重金招聘Python工程师标准>>> (一) 先解压Struts-1.3.10-all.zip的文件夹Struts-1.3.10-all备用 -> 打开MyE ...

  6. Ubuntu12中samba环境搭建与使用

    这里简单地整理了下(最好以root身份来执行以下命令): # ready: update source apt-get update# install samba software apt-get i ...

  7. 01.【入门必备】认识python-->Linux中python环境搭建-->Linux交互模式ipython

  8. CUDA 8.0 + VS2013 + win10 x64开发环境搭建

    前言 工欲善其事,必先利其器. CUDA开发,搭建Windows下的环境 准备 作为CUDA开发的第一篇,先介绍一下CUDA环境的搭建吧,这里主要讲的是CUDA在WINDOWS上的环境搭建,后续会专门 ...

  9. 深度学习环境搭建(从卸载CUDA到安装,以及Pytorch与torchvision的安装。你从未见过的全有版本)

    深度学习环境搭建(从卸载CUDA到安装,以及Pytorch与torchvision的安装.你从未见过的全有版本) 先来点头疼的:在深度学习的过程中,环境搭建是必须要经过的一个关卡,由于版本对应麻烦,很 ...

最新文章

  1. 禄露禄露碌脛脥炉脛锚,学者批时下宫廷戏“就是一堆文化垃圾”
  2. KUDU--秒级查询的数据仓库
  3. json_encode ajaxReturn getJSON
  4. 深度ip转换器手机版app_手机大师智能管家app下载-手机大师智能管家app官网版 v1.0.0...
  5. ASP.NET的App_Code中放置不同语言编写的类
  6. Linux下java web服务器搭建(JDK1.6、MySQL5.1、Apache2.2+2...
  7. mac下selenium+python环境搭建
  8. 搜狗输入法遗留文件sogouInput删除方法(此方法适合大部分流氓软件)
  9. vbs代码未结束的字符串常量
  10. mysql水仙花数,水仙花数_水仙花数c语言程序
  11. 微信小程序之获取用户位置权限
  12. windows主机和虚拟机设置桥接
  13. Window拷贝文件到Ubuntu虚拟机
  14. autojs打开微信扫一扫,扫描二维码等信息的脚本
  15. Caffeine Eviction策略
  16. iOS 获取 WKWebView 里面图片
  17. brocade 300 java版本_博科Brocade 300光纤交换机配置zone教程
  18. 2008 R2 Remote Desktop Server driver RDPDR.sys cannot be started, error 577
  19. 北京理工大学计算机山西录取位次,北京理工大学录取分数线排名
  20. 际上导航无人机电力巡检点云密度是多少?

热门文章

  1. 剑指offer刷题答案
  2. 五个好用的网络协议分析工具(附下载地址)
  3. 呕心沥血整理的Java零基础入门到精通全套知识点教程
  4. mysql删库命令是啥_删除数据库的命令是什么
  5. 【产品设计】瀑布流与分页模式比较
  6. 藏宝阁显示角色可买服务器,梦幻西游藏宝阁里面买角色时选的可转入服务器是不是一定可以转...
  7. 单片机c语言报错_asm啥意思,SPMC75系列单片机地C和ASM( - 控制/MCU - 电子发烧友网...
  8. 浅析“高内聚,低耦合”
  9. 互联网站规划与设计.txt
  10. java微信小程序调用支付接口