1

我正在尝试开始学习一些基本的 CUDA,并且我已经设法让应用程序编译,但是当我调试它时,它说:

The program can't start because cudart32_50_35.dll is missing from your computer.

该文件的每个可能路径都位于系统环境变量中,但它仍然无法找到它。

我正在使用 Windows 8 和 Microsoft Visual C++ 2010 Express 进行编码。

有任何想法吗?

4

2 回答 2

1

您需要确保在路径中有此内容,并确保在更改系统路径时重新启动 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 的程序。

于 2013-04-03T22:10:17.570 回答
0

我自己发现的。请始终以管理员身份运行应用程序!

于 2013-04-03T17:16:57.617 回答