• Win10+vs2012+cuda8.0的安装与配置


      安装环境说明: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:ProgramDataNVIDIA CorporationCUDA Samplesv8.0

       CUDA_LIB_PATH=%CUDA_PATH%libx64

      CUDA_BIN_PATH=%CUDA_PATH%in

      CUDA_SDK_BIN_PATH=%CUDA_SDK_PATH%inwin64

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

       %CUDA_LIB_PATH%

      %CUDA_BIN_PATH%

      %CUDA_SDK_LIB_PATH%

      %CUDA_SDK_BIN_PATH%

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

      实际上是因为ProgramData是一个隐藏文件夹,需要设置【我的电脑】-【查看】-【显示隐藏文件】才能看到,因此这个才是正确路径C:ProgramDataNVIDIA CorporationCUDA Samplesv8.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 FilesNVIDIA GPU Computing ToolkitCUDAv8.0include

      C:ProgramDataNVIDIA CorporationCUDA Samplesv8.0commoninc

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

      C:ProgramDataNVIDIA CorporationCUDA Samplesv8.0commonlibx64
      C:Program FilesNVIDIA GPU Computing ToolkitCUDAv8.0libx64
      说明:按照自己电脑的路径来设置,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平台“。
      至此,平台搭建完成,可以使用代码进行测试了。
      四、运行结果
      
  • 相关阅读:
    gitea (git服务器), 修改配置,更换IP地址
    使用ffmpeg裁剪和合并视频
    linux/windows/Mac平台生成随机数的不同方法
    Android源代码同步脚本(增加设置线程参数)
    小米2S Mk6.0.1 [只能做测试体验,不能使用]
    MultiROM for the XIAOMI MI2S/2C/2! (Kexec HardBoot Enabled with Kexec HardBoot Patch!)
    [PATCH] UBUNTU: SAUCE: (no-up) apparmor: Sync to apparmor3
    [转载]起动service保存android系统log( logcat服务)
    小米2S TWRP 3.0.2-0 最新中文版本Recovery
    centos 64位编译安装 glibc-2.14
  • 原文地址:https://www.cnblogs.com/luyaoblog/p/7247671.html
Copyright © 2020-2023  润新知