查看dll的附加依赖项
最近在做的项目是插件化的程序,有很多dll插件,有时候缺少依赖项而运行不起来,而且并不是所有dll缺少依赖项操作系统都会有提示,因此总结了两种通过工具查看dll依赖项的方法。
一,vs的dumpbin
visual studio编译器自带有dumpbin工具,可以通过它查看exe或者dll的依赖项。通过开始菜单打开vs命令行工具。
输入dumpbin /dependents 文件名(带路径)命令,回车,即可看到该exe或者dll的依赖项
二,depends
depends是微软提供的dll查看工具,一般安装vs都会自带有,默认路径在C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools目录下,打开depends,将需要查看的dll拖拽进软件。
依赖项和通过dumpbin命令查看的一样,depends会从系统目录以及当前dll同级目录去加载当前dll的依赖项,如果找不到或者不匹配会有提示,比如上面的黄色惊叹号图标或者红色图标。