我正在尝试开始学习一些基本的 CUDA,并且我已经设法让应用程序编译,但是当我调试它时,它说:
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 的程序。
我自己发现的。请始终以管理员身份运行应用程序!