为什么找不到cudart32_50_35.dll?

时间:2013-04-03 16:58:25

标签: c++ cuda

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

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

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

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

有什么想法吗?

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:0)

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