Re: [問題] win7 64bit和 VC2008 執行 CUDA 錯誤.. …

看板C_and_CPP作者 (Jeng)時間15年前 (2010/08/11 09:11), 編輯推噓0(0016)
留言16則, 2人參與, 最新討論串3/4 (看更多)
※ 引述《tonyhcc (人生要不停的戰鬥)》之銘言: : ※ 引述《BCJ (Jeng)》之銘言: : : 遇到的問題: : : 使用win7 64bit和 VC2008無法建置CUDA專案 : : 希望得到的正確結果: : : 能用VC2008跑CUDA的程式 : : 程式跑出來的錯誤結果: : : fatal error LNK1181:無法開啟檔案'cutil32D.lib' : 我印像中 SDK 看你裝的是什麼版本就會有預先有編好的 lib : for example: 64bit 就會有 cutil64D.lib 和 cutil64.dll : 在SDK\C\common\底下有一個 Release 的專案你可以自己依需求編出32或64的 lib : 在 linking 時選看要用哪一版本的 lib 還有 lib 路徑的設定 : 開發平台: : : Windows7 64bit 和 VC++2008 Express Sp1 和 nVidia CUDA 3.1 : : 有問題的code: : : code沒問題,因為是用nVidia 的 sample : : 補充說明: : : 詳細的狀況請看我的簡報 : : http://cid-d5f0a2174a9e46c1.office.live.com/browse.aspx/.Documents : : 我自己在網路上找的資料沒辦法解決問題 : : 問題解決後我會把解法再寫成一份報告 : : 給其他人參考 : : 麻煩各位前輩協助我 : : 謝謝 感謝tonyhcc的幫忙 先後執行Realease_vc90.sln和shrUtils_vc90.sln後 CUDA的sample就可以從VC2008執行了 但還有一些問題還沒解決: 1.自行設定custom build rule執行CUDA錯誤 2.執行CUDA_VS_Wizard_W64.2.2.beta2錯誤 /*以上兩點可看我新寫的簡報 有更清楚的描述 http://cid-d5f0a2174a9e46c1.office.live.com/browse.aspx/.Documents */ 3.使用nVidia官方的做法建置新的CUDA專案時出現 〝LINK : warning LNK4098: 預設的程式庫 'LIBCMTD' 與其他使用的程式庫衝突 ,請使用 /NODEFAULTLIB:library〞 這問題源自template這sample的問題 不是每個sample皆有相同的問題 而CUDA的執行結果正確 這個warning我需要修正嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.128.110

08/13 21:47, , 1F
是我看不懂嗎...PPT沒解釋第一點呀 如果是compile後出現
08/13 21:47, 1F

08/13 21:47, , 2F
cuda.rule錯誤 是自訂建置那邊有問題吧
08/13 21:47, 2F

08/13 21:48, , 3F
第二點不確定 不過你可以copy sdk的sample 把它改成空
08/13 21:48, 3F

08/13 21:48, , 4F
專案試試,記得要改那些專案的參數,像是include,lib
08/13 21:48, 4F

08/13 21:56, , 5F
第三點我不確定如何發生的 有時後專案改改就不見了
08/13 21:56, 5F

08/13 21:57, , 6F
要不然你可以試試把libcmtd.lib設為不參考的lib
08/13 21:57, 6F

08/29 21:44, , 7F
內容有點錯
08/29 21:44, 7F

08/29 21:45, , 8F
Realease_vc90.sln和shrUtils_vc90.sln我也沒辦法執行
08/29 21:45, 8F

08/29 21:46, , 9F
這兩個檔案我只能按F7編譯...會編譯成功
08/29 21:46, 9F

08/29 21:48, , 10F
若按F5會出現"偵錯階段的可執行檔"視窗
08/29 21:48, 10F

08/29 21:50, , 11F
只能選"regsvr32"...然後就錯了
08/29 21:50, 11F

08/29 21:51, , 12F
但F7後其他的官方sample就可以從vc2008express執行了...
08/29 21:51, 12F

08/29 21:59, , 13F
a5480277我現在都是用官方的方法建置cuda專案
08/29 21:59, 13F

08/29 22:01, , 14F
因為老師說我這問題拖太久了...先寫程式再說
08/29 22:01, 14F

08/29 22:02, , 15F
但官方的方法好像怪怪的
08/29 22:02, 15F

08/29 22:03, , 16F
同樣的程式有時可以執行 有時又不行...我同學也不知道為什麼
08/29 22:03, 16F
文章代碼(AID): #1COVYeO4 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1COVYeO4 (C_and_CPP)