如何找出丢失的dll

时间:2015-07-14 16:00:26

标签: windows dll linker dynamic-linking

我有一个不起作用的MATLAB mex文件,给我"指定的模块 无法找到。"错误。现在,我明白可能问题是它试图链接\ call \无论什么dll缺失。我想知道哪些可以提供给他们。

Here解释了如何使用Dependency Walker生成一个据说具有此信息的文本文件。我生成了该文件,但它是一个巨大的文件,我对丢失文件的确切信息在哪里感到茫然。

我正在寻找有关如何在Dependency Walker输出中找到丢失文件报告的建议。

1 个答案:

答案 0 :(得分:1)

一种方法可能是运行Process Monitor,过滤(Ctrl + L)进程到matlab.exe,并检查未找到'文件名的行'在打电话给你的mex之后立即。

我可以建议另一种方式 - 但它是more complicated and involves attaching a debugger to matlab。除非Process Monitor无法解决这个问题,否则不要去那里。