我已按照此 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
列为未找到(系统找不到指定的文件)。