Windows上Linux的LDD等效是什么?
-
22-09-2019 - |
题
Windows上Linux的LDD等效是什么?
解决方案
这是依赖性沃克。
其他提示
或GNU工具:
i586-mingw32msvc-objdump -p *.exe | grep 'DLL Name:'
这 dumpbin
命令对许多事情可能很有用,尽管在这种情况下,依赖性沃克可能有些详细。
dumpbin /dependents some.dll
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 ...
如果您正在使用 wine
而且不是真正的窗户,您可以使用 WINEDEBUG=+loaddll wine <program>
.
现在有一个 ldd
在Cygwin。如果您的Cygwin版本非常旧,则必须使用 cygcheck
.
我猜Windows开发人员的方法是使用 dumpbin /dependents source.exe
. 。如果您安装了Visual Studio,则可以在这里找到它: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe
.
Windows上的GIT的较新版本包装了包装 git bash, ,模仿包括LDD在内的许多有用的UNIX命令。
看来它仅报告可以找到的库。因此,您可以使用它来概述用过的库的位置,但不是丢失的。
不隶属于 StackOverflow