Что эквивалентно Linux ldd для Windows?
Что эквивалентно Linux ldd для Windows?
Ответ 1
Вот зависимый Уокер.
Ответ 2
или инструмент GNU:
i586-mingw32msvc-objdump -p *.exe | grep 'Имя DLL:
Ответ 3
Команда dumpbin может быть полезна для многих вещей, хотя в этом случае ходок зависимостей, вероятно, немного более подробный.
dumpbin/dependents some.dll
Ответ 4
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 ...
Ответ 5
Если вы используете wine
, а не настоящую Windows, вы можете использовать WINEDEBUG=+loaddll wine <program>
.
Ответ 6
В Cygwin теперь есть ldd
. Если у вас очень старая версия Cygwin, вам нужно будет использовать cygcheck
.
Ответ 7
Я думаю, что способ создания Windows Developer для этого - использовать dumpbin /dependents source.exe
. Если у вас установлена Visual Studio, вы можете найти ее здесь: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe
.
Ответ 8
Новые версии Git в Windows поставляются с чем-то под названием Git BASH, который эмулирует много полезных команд Unix, включая ldd.
Похоже, что он сообщает только о найденных библиотеках. Таким образом, вы можете использовать это, чтобы получить обзор того, где находятся используемые библиотеки, но не те, которые отсутствуют.