Windows上Linux的LDD等效是什么?

有帮助吗?

解决方案

这是依赖性沃克。

http://deppentendencywalker.com/

其他提示

或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命令。

看来它仅报告可以找到的库。因此,您可以使用它来概述用过的库的位置,但不是丢失的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top