安装环境说明:NVDIA GeForce 930M、Intel(R) HD Graphics 520

  显卡和cuda需要兼容匹配,我一开始下载的cuda6.5无法安装,所以又重新下了比较新的cuda8.0。

  一、自行安装vs2012,

  二、安装cuda8.0

https://developer.nvidia.com/cuda-downloads进入官网,按照自己的系统选择合适的版本。

  因为我的系统是win10,因此我依次选择【Windows】-【x86_64】-【10】-【exe[local]】

  大概1.3个G,之后运行cuda_8.0.61_win10.exe,一直点下一步就可以,我是默认的安装路径。

  三、配置环境变量

  1)安装后可以看到系统中多了CUDA_PATH和CUDA_PATH_V8_0两个环境变量,接下来要在系统中添加以下几个环境变量:

  CUDA_SDK_PATH=C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0

   CUDA_LIB_PATH=%CUDA_PATH%\lib\x64

  CUDA_BIN_PATH=%CUDA_PATH%\bin

  CUDA_SDK_BIN_PATH=%CUDA_SDK_PATH%\bin\win64

  CUDA_SDK_LIB_PATH=%CUDA_SDK_PATH%\common\lib\x64
  然后,在系统变量PATH的末尾依次添加:

  %CUDA_LIB_PATH%

  %CUDA_BIN_PATH%

  %CUDA_SDK_LIB_PATH%

  %CUDA_SDK_BIN_PATH%

  说明:这里注意的是CUDA_SDK_PATH路径的位置,很多人去这个错误路径“C:\Program Files\NVIDIA Corporation”下,发现找不到CUDA Samples文件夹。

  实际上是因为ProgramData是一个隐藏文件夹,需要设置【我的电脑】-【查看】-【显示隐藏文件】才能看到,因此这个才是正确路径“C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0”。

  配置成功后,重启计算机使环境变量生效。

  2)打开vs2012,新建一个空的win32控制台项目。 

   右键点击源文件 => 添加 => 新建项,然后选择NVIDIA CUDA 8.0 =>  Code => CUDA C/C++ File
         内容为(一会测试用):
// test.cu
#include <iostream>
// defining
void nvcc_test(){
std::cout << "I have been processed by NVCC!" << std::endl;

  再新建一个一个main.cpp的项目,内容为(一会测试用):

// main.cpp
#include <iostream>
using namespace std;
// decalaring
void nvcc_test();
int main(){
nvcc_test();
system( "PAUSE ");
return 0;
}

    3) 右键项目 => 生成自定义,在弹出的对话框中勾选“ CUDA 8.0(.targets,.props)” 选项。

   4)右键项目 => 属性 => 配置属性 => VC++目录,添加以下两个“包含目录”:

   C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include

  C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\common\inc

  再添加以下两个“库目录”:

  C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\common\lib\x64
  C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64
  说明:按照自己电脑的路径来设置,ProgramData的路径前面说过怎么找了。
  5)右键项目 => 属性 => 配置属性 => 连接器 => 常规,添加以下“附加库目录”: $(CUDA_PATH_V8_0)\lib\$(Platform)
  6)右键项目 => 属性 => 配置属性 => 连接器 => 输入,添加以下“附加依赖项”:

  cublas.lib 
   cublas_device.lib 
   cuda.lib 
  cudadevrt.lib 
  cudart.lib 
  cudart_static.lib 
  cufft.lib
   cufftw.lib 
  curand.lib 
  cusparse.lib 
  nppc.lib 
  nppi.lib 
   npps.lib 
   nvblas.lib 
  nvcuvid.lib 
  OpenCL.lib
  说明:这里也有个小细节,可能粗心的话会出错,就是一行一个.lib,千万别粘贴的时候不小心把两个lib粘到同一行了,这样到后面运行项目时候会出错。
  7)右键.cu文件(test.cu) => 属性,将项类型设置为“CUDA C/C++", 选项”从生成中排除“选择”否“。
  8)打开配置管理器,在”平台“选项中的下拉菜单中选择”新建“,然后选择”X64平台“。

  至此,平台搭建完成,可以使用代码进行测试了。
  四、运行结果
  

Win10+vs2012+cuda8.0的安装与配置的更多相关文章

  1. [Caffe]Win10+VS2015+CUDA8.0+cudnn5.1环境配置

    百度:win10 caffe vs2015 编译caffe.sln工程参见->这里 caffe训练参见->这里 参见->这里 Windows+VS2013爆详细Caffe编译安装教程

  2. Ubuntn16.04+OpenCV3.1+CUDA8.0+cudnn5.1+caffe配置及问题集锦

    ubuntn16.04 Caffe安装步骤记录(超详尽) 一开始安装好ubuntn16.04后,先安装的opencv3.1,再自己安装的390驱动,cuda8.0和cudnn,之后配置caffe一直不 ...

  3. win10下mysql5.7的安装与配置

    Win10下MySql5.7的安装与配置 下载 官网下载地址 选择免安装版即可, 解压 将下载的压缩包解压到你想要放置MySQL的目录,避免中文空格. 示例:D:\devtools\mysql-5.7 ...

  4. Ubuntu 16.04 + GTX970 + cuda8.0.44安装配置等问题(转)

    参考:https://blog.csdn.net/u010094199/article/details/54380086 参考:https://blog.csdn.net/jonms/article/ ...

  5. win10+vs2013+cuda8.0+caffe

    1,首先说下环境和配置 配置: 环境:windows10,vs2013 community,cuda8.0,caffe,cudnn4 注意:先要安装好显卡驱动(我的显卡是1070),这里的例子只开通了 ...

  6. ubuntu14.04 + cuda8.0 + cudnnv5 + caffe + py-faster-rcnn配置

    经过几天的奋战终于配置好了如题所述的配置,现在把配置大体过程写下来供大家配置时参考(由于电脑硬件和系统的千差万别,实在不适合写详细的) (一切不声明配置环境的配置教程都是耍流氓) 环境: Inter集 ...

  7. CentOS-7.0.中安装与配置Tomcat-7的方法

    安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址:http://tomcat.apache.org/down ...

  8. Solr(5.1.0) 与Tomcat 从0开始安装与配置

    1.什么是Solr? Solr是一个基于Lucene的Java搜索引擎服务器.Solr 提供了层面搜索.命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式).它易于安装和配置 ...

  9. win10 + gtx1060 + cuda8.0 + caffe + vs2013

    1. 安装cuda8.0 1)先去官网下载cuda8.0  https://developer.nvidia.com/cuda-toolkit 2)下载完之后进行安装,安装时间有点长,请耐心等待,默认 ...

随机推荐

  1. 机器学习实战-KNN

    KNN算法很简单,大致的工作原理是:给定训练数据样本和标签,对于某测试的一个样本数据,选择距离其最近的k个训练样本,这k个训练样本中所属类别最多的类即为该测试样本的预测标签.简称kNN.通常k是不大于 ...

  2. web应用安全防范(1)—为什么要重视web应用安全漏洞

    现在几乎所有的平台都是依赖于互联网构建核心业务的. 自从XP年代开始windows自带防火墙后,传统的缓冲器溢出等攻击失去了原有威力,黑客们也把更多的目光放在了WEB方面,直到进入WEB2.0后,WE ...

  3. Git学习之msysGit环境支持

    ============================== msysGit中Shell环境的中文支持 ============================== 1 中文录入的问题 默认的Shel ...

  4. Delphi应用程序的调试(三)监视变量

    监视变量(Watching Variables) 当程序停在一个断点处时,用户做些什么呢?通常用户在断点处停下来是要检查变量的值,某个变量的值是否与预料的取值相同?或者某个变量取什么值(事先并不知道这 ...

  5. 异构GoldenGate 12c 单向复制配置

    1.分别在windows2008.linux平台部署oracle 11.2.0.4 2.分别在windows2008.linux平台部署gg. 2.1 windows平台: gg的安装目录位 C:\o ...

  6. 编译内核时出现__bad_udelay错误

    今天编译内核时候遇到了__bad_udelay错误,然后编不过去了,仔细一看发现是udelay函数的参数太大,内核不允许延时这么多.于是换成了mdelay函数,以毫秒为单位延时,问题解决.

  7. Storm启动流程分析

    1. 客户端运行storm nimbus时,会调用storm的python脚本,该脚本中为每个命令编写一个方法,每个方法都可以生成一条相应的java命令. 命令格式如下:java -server xx ...

  8. router之switch

    比较路由中有无switch的区别: 代码一: <Router history={history}> <Route exact path="/" component ...

  9. PostgreSQL9.4如何指定数据库schema

    在PostgreSQL中数据库可以有多个schema,在程序访问的时候如果不做特殊的设置,默认连接的是名为public的schema. 那么,如何设置能够让程序去访问特定的schema呢?之前在网上找 ...

  10. Egret第三方库的制作和使用(模块化 第三方库)

    一.第三方库的制作 官方教程:第三方库的使用方法 水友帖子:新版本第三方库制作细节5.1.x 首先在任意需要创建第三方库的地方,右键,选择"在此处打开命令窗口" 输入egret c ...