vs2012+cuda7.5+win8.1配置

配置过程中走了不少弯路,参考网上的终于成功了,这里做一个记录方便以后查找。

  1. 到INVIDIA官网下载最新版本cuda(https://developer.nvidia.com/cuda-downloads)根据自己的系统位数下载相应的版本。
  2. 运行安装程序(简易默认安装目录)。
  3. 安装完毕后,查看系统环境变量中多了CUDA_PATH和CUDA_PATH_V7_5两个环境变量,接下来,还要在系统中添加以下几个环境变量:
    CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5.
    CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
    CUDA_BIN_PATH = %CUDA_PATH%\bin
    CUDA_SDK_BIN_PATH=%CUDA_SDK_PATH%\bin\x64
    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%;
  4. 重启或者注销电脑,使环境变量生效。
  5. 打开vs2012创建win32工程项目,选择空项目。
  6. 添加CUDA c/c++ File
    这里写图片描述
  7. 右键项目属性->配置属性->vc目录,包含如下两个目录:
    这里写图片描述
    然后添加两个库目录:
    这里写图片描述
  8. 链接器中->常规->附加库目录,添加如下目录:
    $(CUDA_PATH_V7_5)\lib\$(Platform)
    在链接器->输入->附加依赖项,添加以下:
    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
    nvcuvid.lib
    OpenCL.lib
    1. 右键项目,选择自定义生成
      这里写图片描述
      然后右键.cu文件,查看属性
      这里写图片描述
      项类型选择cuda c/c++
    2. 添加如下代码:
#include <iostream>
#include <cuda_runtime_api.h>
bool InitCUDA()
{
    int count;

    cudaGetDeviceCount(&count);//获得cuda设备的数量

    if(count == 0)
    {
        std::cout<<"There is no device.\n" ;
        return false;
    }

    int i;

    for(i = 0; i < count; i++)
    {
        cudaDeviceProp prop;//cuda设备属性对象

        if(cudaGetDeviceProperties(&prop, i) == cudaSuccess)
        {
            std::cout<<"设备名称:"<<prop.name<<"\n" ;
            std::cout<<"计算能力的主代号:"<<prop.major<<"\t"<<"计算能力的次代号:"<<prop.minor<<"\n" ;
            std::cout<<"时钟频率:"<<prop.clockRate<<"\n" ;

            std::cout<<"设备上多处理器的数量:"<<prop.multiProcessorCount<<"\n" ;
            std::cout<<"GPU是否支持同时执行多个核心程序:"<<prop.concurrentKernels<<"\n" ;
        }
    }

    cudaSetDevice(i);//启动设备

    return true;
}

int main()
{
    if(!InitCUDA())
    {
        return 0;
    }

    std::cout<<"cuda配置成功!\n" ;
    return 0;
}

这里写图片描述

如果安装失败,请查看一下INVDIA显卡驱动,最好更新一下,再重新安装一次cuda,应该就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值