Каков эквивалент LDD Linux на Windows?
-
22-09-2019 - |
Вопрос
Каков эквивалент LDD Linux на Windows?
Решение
Вот зависимость.
Другие советы
или инструмент 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 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.
Похоже, что он сообщает только библиотеки, которые можно найти. Таким образом, вы можете использовать это, чтобы получить обзор того, где расположены используемые библиотеки, но не отсутствуют.