Windows的ldd相当于什么?
Windows的ldd相当于什么?
这是依赖沃克。
或GNU工具:
i586-mingw32msvc-objdump -p * .exe | grep'DLL名称:'
dumpbin命令可以用于很多事情,尽pipe在这种情况下,依赖关系walker可能更加冗长一些。
dumpbin / dependents some.dll
PowerShell可以做到这一点
PS>启动过程-PassThru calc.exe | Get-Process -Module 大小(K)ModuleName ------- ---------- 908 calc.exe 1700 ntdll.dll 1148 kernel32.dll 432 KERNELBASE.dll 13856 SHELL32.dll ...
如果您使用的是wine
而不是真正的Windows,则可以使用WINEDEBUG=+loaddll wine <program>
。
现在在Cygwin有一个ldd
。 如果你有一个非常古老的Cygwin版本,你将不得不使用cygcheck
。
我猜Windows Developer的方法是使用dumpbin /dependents source.exe
。 如果你安装了Visual Studio,你可以在这里find它: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe
。
Windows上较新版本的Git包装了一些名为Git BASH的东西,它模拟许多有用的Unix命令,包括ldd。
它似乎只报告可以find的库。 因此,您可以使用它来概述使用库所在的位置,而不是丢失的位置。