1. 程式人生 > >CUDA+VS2013+Windows7環境配置

CUDA+VS2013+Windows7環境配置

真的是一個漫長,無語的過程。折騰了好多天。

1、我先是安裝了VS2010旗艦版

2、CUDA官網下載CUDA包,安裝CUDA8.0(CUDA官網上有最新版適用的NVIDA顯示卡,有的顯示卡好像不支援8.0不過可以支援一些版本低一些的)

      接下來就是一步步安裝。

3、設定環境變數: 
安裝完畢後,在計算機上點右鍵,開啟屬性->高階系統設定->環境變數,可以看到系統中多了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%; 

4、監測cuda安裝成功與否: 
這個步驟用到兩個東西,都是cuda為我們準備好的: deviceQuery.exe 和 bandwithTest.exe 


我是安裝在D盤下,直接在計算機中搜索deviceQuery.exe,找到後在啟動cmd DOS命令視窗。執行,這時問題來了

NVIDIA顯示卡無法彈出

網上找了很多答案,說是顯示卡驅動沒裝好,下載驅動精靈,先裝整合顯示卡驅動再裝NVIDIA驅動,又重灌了CUDA。不行!

        折騰了很久,去找了老師,說是把其他硬體驅動都要裝上(我剛重灌系統,很多驅動都沒裝),裝上以後,又開啟GeForce Experience更新驅動。NVIDIA圖示本來有個感嘆號,更新完就沒有了。

       然後開啟deviceQuery.exe,終於好了。感動的我痛哭流涕。

開啟bandwithTest.exe

到此CUDA8.0就安裝好了。

5、此時開啟VS2010,安照這上面的配置,http://blog.csdn.net/u011821462/article/details/50145221。

  結果就是錯誤如下:

  >C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 8.0.targets(168,9): error MSB4002: 檢索任務“SanitizePaths”中引數的特性時失敗。未能從程式集“Microsoft.Build.Framework, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中載入型別“Microsoft.Build.Framework.IBuildEngine4”。
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 8.0.targets(168,9): error MSB4060: “SanitizePaths”任務的宣告或使用不正確,或在構造過程中失敗。請檢查任務名稱和程式集名稱的拼寫是否正確。

百度良久,說是Framework除了問題,安裝Microsoft .NET Framework 4.0,重啟。未果。說是要先裝Microsoft .NET Framework 4.0,卸了重灌。無果。

又百度到VS2013自帶Microsoft .NET Framework 4.5沒有這個問題,解除安裝VS2010,下了一個VS2013,裝上,由於VS必須先裝,所以又解除安裝CUDA,再裝。上面的問題沒有了,又有一個問題

fatal error LNK1104: 無法開啟檔案“kernel32.lib”錯誤

百度了一下說按我找到kernel32.lib這個檔案的路徑然後新增的專案路徑。可是我就沒找到這個檔案。

再百度說有可能是因為我,安裝時VS2013時有如下問題,沒有搭理,繼續配置,所以就有這個問題。

重灌吧!下了一個另外的vs2013軟體包,安裝。安裝過程有這個問題

windows appcertification kit x64找不到包源

沒有找到解決方案,有人說VS2015自帶這個,當時想去試試VS2015了。不過有人說沒關係,姑且試一試。

然後,終於成功了。寶寶要哭了。可喜可賀。

給大家借鑑。