Was ist das Äquivalent zu Linux 'LDD unter Windows?
-
22-09-2019 - |
Frage
Was ist das Äquivalent zu Linux 'LDD unter Windows?
Lösung
Hier ist Abhängigkeit Walker.
Andere Tipps
oder das GNU -Werkzeug:
i586-mingw32msvc-objdump -p *.exe | grep 'DLL Name:'
Das dumpbin
Der Befehl kann für viele Dinge nützlich sein, obwohl in diesem Fall die Abhängigkeit Walker wahrscheinlich etwas ausführlicher ist.
dumpbin /dependents some.dll
PowerShell kann das tun
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 ...
Wenn Sie verwenden wine
Und keine wirklichen Fenster, Sie können verwenden WINEDEBUG=+loaddll wine <program>
.
Es gibt jetzt eine ldd
in Cygwin. Wenn Sie eine sehr alte Cygwin -Version haben, müssen Sie verwenden cygcheck
.
Ich denke, der Windows -Entwickler, dies zu tun, ist zu verwenden dumpbin /dependents source.exe
. Wenn Sie Visual Studio installiert haben, finden Sie es hier: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe
.
Neuere Versionen von Git unter Windows werden mit etwas genannt Git Bash, was viele nützliche Unix -Befehle, einschließlich LDD, emuliert.
Es scheint, dass es nur Bibliotheken berichtet, die gefunden werden können. Sie können dies verwenden, um einen Überblick darüber zu erhalten, wo sich die gebrauchten Bibliotheken befinden, aber nicht, welche fehlen.