Windows上的Caffe编译 - 成功编译但0xc000007b错误

时间:2015-04-12 01:43:14

标签: c++ opencv visual-studio-2013 cuda caffe

我已按照this URL的步骤编译了Caffe for windows。编译成功但我无法运行生成的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缩放-L1-1-1.DLL

DCOMP.DLL

IESHIMS.DLL

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

1 个答案:

答案 0 :(得分:1)

这是Windows应用程序的依赖性错误 - 换句话说,您可能缺少DLL文件。使用dependency walker帮助找出您丢失的DLL文件。