1

我已按照此 URL中的步骤为 Windows 编译 Caffe。编译成功但我无法运行生成的 EXE 文件。另外,当我下载 Git 分支时,那里已经列出了一个 caffe.exe 文件。当我尝试运行预编译文件时,我也得到了这个错误:“应用程序无法正确启动(0xc000007b)。单击确定关闭应用程序”。这与我在编译的二进制文件中遇到的错误相同。

请帮我。我正在运行 Windows 7 x64。我怀疑问题可能出现在某个地方,可能是因为我喜欢 32 位 MinGW,或者它正在尝试使用 32 位库?

现在,我将我的配置设置为构建 x64 位。我觉得问题之一可能是 CUDA 正在尝试构建 32 或其他什么?我只是不知道是什么原因造成的.. 更奇怪的是,为什么我无法运行我下载时发现的预编译 caffe.exe.. (我得到完全相同的错误,这让我觉得它是'不是我的编译过程..还有其他事情发生)。

谢谢您的帮助

好的 - 我运行了依赖walker。我发现了以下问题:

错误:由于隐式依赖模块中缺少导出函数,至少一个模块具有未解析的导入。

错误:发现具有不同 CPU 类型的模块。

LIBGCC_S_DW2-1.DLL

LIBGFORTRAN-3.DLL

是 x86,但其余的是 x64。我可以从哪里获得 64 位 DLL?

此外,API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL

API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL

API-MS-WIN-CORE-WINRT-L1-1-0.DLL

API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL

API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL

API-MS-WIN-SHCORE-SCALING-L1-1-1.DLL

DCOMP.DLL

IESHIMS.DLL

列为未找到(系统找不到指定的文件)。

4

1 回答 1

1

这是 Windows 应用程序的依赖错误——换句话说,您可能缺少一个 DLL 文件。使用dependency walker来帮助找出您缺少哪些DLL 文件。

于 2015-04-12T01:49:00.903 回答