Wil*_*mKF 80 windows linker shared-libraries dependency-walker ldd
什么是Linux的ldd在Windows上的等价物?
Dan*_*ite 49
这是Dependency Walker.
RzR*_*RzR 33
或GNU工具:
i586-mingw32msvc-objdump -p *.exe | grep 'DLL Name:'
Run Code Online (Sandbox Code Playgroud)
小智 30
该dumpbin命令对许多事情都很有用,尽管在这种情况下,依赖者walker可能更加冗长.
dumpbin /dependents some.dll
Run Code Online (Sandbox Code Playgroud)
小智 21
PowerShell可以做到这一点
PS > Start-Process -PassThru calc.exe | Get-Process -Module
Size(K) ModuleName
------- ----------
908 calc.exe
1700 ntdll.dll
1148 kernel32.dll
432 KERNELBASE.dll
13856 SHELL32.dll
...
Jan*_*sen 12
如果您正在使用wine而不是真正的Windows,则可以使用WINEDEBUG=+loaddll wine <program>.
我想Windows Developer的方法是使用dumpbin /dependents source.exe.如果安装了Visual Studio,可以在此处找到它:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe.
小智 7
对于 Windows 10,您可以使用 Dependencies - 开源的现代 Dependency Walker
https://github.com/lucasg/Dependencies
Windows上较新版本的Git带有称为Git BASH的软件包,该软件包可模拟许多有用的Unix命令,包括ldd。
似乎它仅报告可以找到的库。因此,您可以使用它来获得使用过的库所在位置的概述,但不会缺少丢失的库。