我想開始學習一些基本的CUDA,我已經設法編譯應用程序,但是當我調試它,它說的:爲什麼找不到cudart32_50_35.dll?
The program can't start because cudart32_50_35.dll is missing from your computer.
到文件中的每個可能的路徑位於在系統環境變量中,但它仍然無法找到它。
我正在使用Windows 8和Microsoft Visual C++ 2010 Express編碼。
任何想法?
我想開始學習一些基本的CUDA,我已經設法編譯應用程序,但是當我調試它,它說的:爲什麼找不到cudart32_50_35.dll?
The program can't start because cudart32_50_35.dll is missing from your computer.
到文件中的每個可能的路徑位於在系統環境變量中,但它仍然無法找到它。
我正在使用Windows 8和Microsoft Visual C++ 2010 Express編碼。
任何想法?
你要確保你有這樣的路徑和確保您重新啓動Visual Studio,當您更改到系統路徑 ...直到你重新啓動程序將仍然使用舊的路徑!
對於Windows 7,CUDA v5.0的二進制路徑是%CUDA_BIN_PATH%
或C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0\bin
。看看它對你來說是否一樣。
或者,正如sgar91指出的那樣,您可以將上述路徑中的所有.dll文件複製到您具有exe文件的相同位置......但這可能有點多。一般來說,您不必以管理員身份運行,並且我有幾個運行CUDA的程序作爲標準用戶。
我自己發現了。起訴總是以管理員身份運行應用程序!
這不是問題。確保將「複製」$(CudaToolkitBinDir)\ cudart * .dll「」$(OutDir)「'添加到項目屬性的生成後事件中。 – sgarizvi
所以你有它肯定嗎? – 4pie0