Re: [問題] cuda4.0&&vs2008 環境設定
※ 引述《g78101 (Talka穎)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: win7 x86 vs2008
: 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
: cuda 4.0
: 問題(Question):
: NVIDIA上載了以下這三樣東西也裝好了 (這裡應該沒問題)
: Developer Drivers for WinVista and Win7
: CUDA Toolkit
: GPU Computing SDK
: 之後也在vs2008上安裝了 CUDA_VS_Wizard 2.2
: 之後執行 錯誤清單說是 無法開啓cutil32D.lib
: 爬過文有板友說CUDA_VS_Wizard很久沒更新了
: 直接用空專案 然後自訂建置規則檔
: 可是錯誤清單顯示 工具傳回錯誤碼"Compiling with CUDA Build Rule..."
: 拜託各位高手幫幫小弟解決問題 cuda在windows裡設定真麻煩 zzz
其實不需要裝CUDA_VS_Wizard
我是使用CUDA runtime API,driver API應該也差不多
做法如下
1.建立專案
(我試過W32主控台應用程式與空專案皆可)
2.在專案名稱上按右鍵→[自訂建置規則]→CUDA Runtime API Build Rule打勾
3.專案屬性頁中,檢查下面兩者是否相同
[組態屬性]→[C/C++]→[程式碼產生] 中的 [執行階段程式庫]
[CUDA Runtime API]→[Runtime Library]
VS預設好像是/MDd,CUDA預設是/MT
4.專案屬性頁中,[組態屬性]→[連結器]
[一般]→[其他程式庫目錄] 填入 $(CUDA_LIB_PATH)
[輸入]→[其他相依性] 填入 cudart.lib
以上應該就可以了
不過我通還會加上
5.專案屬性頁中,[CUDA Runtime API]→[General]
→[Additional Include Directories] 填入
C:\ProgramData\NVIDIA Corporation
\NVIDIA GPU Computing SDK 4.0\C\common\inc;
這樣可以#include <cutil.h>
使用CUDA_SAFT_CALL等巨集來坐錯誤處理,
不用自己用cudaGetErrorString來做輸出。
(我比較懶 ^^")
希望這對你有幫助!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.71.116
推
08/14 15:19, , 1F
08/14 15:19, 1F
→
08/14 15:20, , 2F
08/14 15:20, 2F
→
08/14 15:22, , 3F
08/14 15:22, 3F
→
08/14 16:34, , 4F
08/14 16:34, 4F
→
08/14 20:37, , 5F
08/14 20:37, 5F
推
08/16 22:08, , 6F
08/16 22:08, 6F
→
08/17 10:09, , 7F
08/17 10:09, 7F
→
08/17 12:00, , 8F
08/17 12:00, 8F
→
08/17 14:39, , 9F
08/17 14:39, 9F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):