win10+vs2013+cuda7.5環境搭建


win10+vs2013+cuda7.5環境搭建





原創

2015年12月02日 10:52:09

        <ul class="article_tags clearfix csdn-tracking-statistics tracking-click" data-mod="popu_377">
            <li class="tit">標籤:</li>


  • cuda /
  • visual studio /






  • 基本安裝:

    1.原材料vs2013

    下載網址:https://www.visualstudio.com/zh-cn/downloads/download-visual-studio-vs.aspx

    選擇你需要的版本進行下載,我這裏選擇的是專業版下載完成之後如圖所示

    這裏寫圖片描述

    用虛擬光驅解壓安裝,

    2.下載cuda7.5源文件

    下載地址:https://developer.nvidia.com/cuda-downloads/

    選擇win10版本安裝,如圖所示

    這裏寫圖片描述

    下載完之後進行安裝,安裝時間有點長,請耐心等待,默認是安裝在c盤目錄下,你也可以更改安裝目錄,

    環境變量配置:

    cuda7.5安裝完成之後在系統環境變量中自動配置了兩個系統變量

    CUDA_PATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5

    CUDA_PATH_V7_5:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5

    但是爲了之後的vs2013的配置做準備我們需要在配置五個系統變量

    CUDA_BIN_PATH:%CUDA_PATH%\bin

    CUDA_LIB_PATH:%CUDA_PATH%\lib\Win32

    CUDA_SDK_BIN:%CUDA_SDK_PATH%\bin\Win64

    CUDA_SDK_LIB:%CUDA_SDK_PATH%\common\lib\x64

    CUDA_SDK_PATH:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5

    在系統環境變量path後添加如下內容

    ;%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%;

    測試是否成功

    進入cmd,輸入nvcc -V命令,如圖所示這裏寫圖片描述

    表示cuda安裝成功,

    在進入sdk實例安裝目錄C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5(默認文件夾隱藏,需要顯示出來)

    點擊Samples_vs2013.sln文件打開vs2013執行

    如果這時候出現

    這裏寫圖片描述

    此時,是未找到CUDA 7.5.props,將C:\Program Files\NVIDIA GPU ComputingToolkit\CUDA\v7.5\extras\visual_studio_integration\MSBuildExtensions下的文件複製到C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations目錄下,重啓VS2013即可。

    這時候在來運行Samples_vs2013.sln文件就會出現如圖所示

    這裏寫圖片描述

    表明測試成功,

    配置vs2013:

    先打開vs2013

    新建一個項目選擇win32控制檯應用程序

    這裏寫圖片描述

    源文件中新建項選擇c++文件

    這裏寫圖片描述

    名稱寫Hello.cu,完成

    右鍵工程-》生成依賴項-》生成自定義-》選擇cuda生成

    這裏寫圖片描述

    右鍵Hello.cu-》屬性-》選擇cuda c/c++編譯器-》項類型選擇cuda c/c++

    右鍵工程-》屬性-》鏈接器-》輸入中添加 cudart.lib;

    這裏寫圖片描述

    鏈接器-》常規中添加目錄 $(CUDA_PATH_V7_5)\lib\$(Platform);

    這裏寫圖片描述

    在工具-》選項-》文本編輯器-》文件擴展名-》添加cu \cuh兩個文件擴展名

    這裏寫圖片描述

    至此,編譯環境的相關搭建就完成了

    下面這段是測試代碼:

    #include< stdio.h>

    #include "cuda_runtime.h" 
    
    
    
    
    
    
    #include "device_launch_parameters.h" bool InitCUDA() { int count; cudaGetDeviceCount(&count); if(count == 0) { fprintf(stderr, "There is no device.\n"); return false; } int i; for(i = 0; i < count; i++) { cudaDeviceProp prop; if(cudaGetDeviceProperties(&prop, i) == cudaSuccess) { if(prop.major >= 1) { break; } } } if(i == count) { fprintf(stderr, "There is no device supporting CUDA 1.x.\n"); return false; } cudaSetDevice(i); return true; } int main() { if(!InitCUDA()) { return 0; } printf("HelloWorld, CUDA has been initialized.\n"); system("pause"); return 0; }
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83

    運行結果
    這裏寫圖片描述
    表明你現在可以編寫cuda程序了





    $(".MathJax").remove();

    發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章