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