Что эквивалентно 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.
Похоже, что он сообщает только о найденных библиотеках. Таким образом, вы можете использовать это, чтобы получить обзор того, где находятся используемые библиотеки, но не те, которые отсутствуют.