Вопрос

Каков эквивалент LDD Linux на Windows?

Это было полезно?

Решение

Вот зависимость.

http://dependencywalker.com/

Другие советы

или инструмент 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.

Похоже, что он сообщает только библиотеки, которые можно найти. Таким образом, вы можете использовать это, чтобы получить обзор того, где расположены используемые библиотеки, но не отсутствуют.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top