Dependency Walker 未显示所有依赖的 Dll
我有一个 fortran dll,我想知道它依赖于 再分发目的。
我发现的一件事是依赖项步行器没有显示所有依赖项,即我的程序集依赖于一些 dll,但依赖项步行器没有显示出来。
一个示例是使用 intel mkl LAPACK dll 的 dll,但依赖项遍历器不显示该依赖项。
为什么会这样呢?知道如何解决这个问题,或者我可以使用其他更可靠的工具吗?
I have a fortran dll, and I want to know the assemblies that it depends on for redistribution purpose.
One thing I found out is that the dependency walker doesn't show all of the dependencies, i.e, there are some dlls that my assembly is dependent on, but dependency walker doesn't show it out.
An example would be a dll that makes use of intel mkl LAPACK dlls, but the dependency walker doesn't show that dependency.
Why this is so? And any idea how to fix this problem, or is there other more reliable tool that I can use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您不运行 Dependency Walker,它只会显示静态依赖项。在配置文件中运行它,它将显示它动态加载的程序集。
Dependency Walker will only show the static dependencies if you don't run it. Run it in profile, and it will show the assemblies that it dynamically loads.