VS2017 15.6.5+CUDA9.1的安裝
準備工具:1.VS2017,本人使用的社群版
2.CUDA9.1官網下載 https://developer.nvidia.com/cuda-downloads
安裝過程:
1.首先安裝VS,我選的c++元件。注意:在單個元件選項卡中選上這兩個選項,要不會出問題
2.安裝CUDA工具,一路預設就好,之後配置環境變數(注意按照版本號修改)
CUDA_PATH = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1
CUDA_PATH_V9_1 = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1
CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.1
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_BIN_PATH%;%CUDA_SDK_LIB_PATH%
裝完了可以在命令列中輸入nvcc -V來檢視
3.首先得匯入C的庫,先新建一個CUDA專案(有對應的選項),之後點選檢視->其他視窗->屬性管理器,然後右邊就會有對應的選項卡
選擇標註的一項右鍵->屬性,在通用屬性->VC++目錄->包含目錄中新增這一項:C:\Program Files(x86)\Windows Kits\10\Include\10.0.16299.0\ucrt (這個可能會根據安裝的sdk有所區別) ,確定
這個部分用以解決“無法開啟stdio.h”等的缺庫問題
3.新的CUDA好像要自己編譯部分的測試應用在對應的sample中有解決方案,開啟就成,在其中找到1_Utilities ,選中其中的5個專案,右鍵屬性,在配置屬性->常規->平臺工具集,選擇vs2015 v140(2017的似乎不行),然後在上面改成這樣
然後右鍵1_Utilities ->生成
這裡可能會報個錯,
#error -- unsupported Microsoft Visual Studio version! Only the versions 2012, 2013, 2015 and 2017 are supported!
應該是編譯器版本太高了,開啟這個檔案
c:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\include\crt\host_config.h
找到這一句話,然後把前面部分的改成如圖所示
我的是1913,這個在vs的開發工具裡有個命令提示符,在其中輸入cl /?,如圖
版本號19.13.26129 前四個1913就是這個數,只要改的數比這個大就行
4.生成完了之後在這個資料夾裡會有C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.1\bin\win64\Release 裡會有bandwidthTest.exe 和 deviceQuery.exe 用命令列開啟,出來這兩個就ok了
5.新專案也要按照第3步設定
相關文章
- ElasticSearch的安裝和使用,Postman的安裝,Kibana的安裝,EShead外掛的安裝ElasticsearchPostman
- 安裝 | Window下Visual Studio VS2015 VS2017 各版本下載地址
- JDK的安裝與解除安裝JDK
- codis安裝 (java 安裝 + zookeeper 安裝 + go 安裝 + codis 安裝JavaGo
- VS2017中的附加到程式
- Maven的安裝/2.2 Linux下的安裝MavenLinux
- 解除安裝windows安裝ubuntu的完全指南WindowsUbuntu
- Python pip的安裝及解除安裝Python
- 剛安裝的sublime如何安裝外掛
- 【安裝】安裝centos79的筆記CentOS筆記
- BBED 的安裝
- MySQL 的安裝MySql
- Hive的安裝Hive
- DPDK的安裝
- graphviz的安裝
- charles 的安裝
- RediSearch的安裝Redis
- Zookeeper的安裝
- MongoDB的安裝MongoDB
- DVWA的安裝
- Docker的安裝Docker
- ISA的安裝
- xen的安裝
- Openssl的安裝
- rzsz的安裝
- OEM的安裝
- mysqlbakcup的安裝MySql
- cygwin的安裝
- Discuz的安裝
- jivejdon的安裝
- haproxy的安裝
- electron的安裝
- Octave的安裝
- mysql的安裝MySql
- perl的安裝
- Nuclei的安裝
- win7、win10系統安裝vs2017找不.net 4.8的目標框架的解決辦法及Nuget 離線使用Win7Win10框架
- Redmine外掛的安裝與解除安裝,知識庫外掛安裝。