Pergunta

Qual é o equivalente ao LDD do Linux no Windows?

Foi útil?

Solução

Aqui está Walker dependência.

http://dependencywalker.com/

Outras dicas

ou a ferramenta GNU:

i586-mingw32msvc-objdump -p  *.exe    | grep 'DLL Name:'

o dumpbin O comando pode ser útil para muitas coisas, embora, neste caso, a Walker dependência seja provavelmente um pouco mais detalhada.

dumpbin /dependents some.dll

Powershell pode fazer isso

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
           ...

Se você está usando wine e não janelas reais, você pode usar WINEDEBUG=+loaddll wine <program>.

Agora existe um ldd em Cygwin. Se você tem uma versão muito antiga de cygwin, terá que usar cygcheck.

Eu acho que a maneira do desenvolvedor do Windows para fazer isso é usar dumpbin /dependents source.exe. Se você tem o Visual Studio instalado, pode encontrá -lo aqui: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe.

Versões mais recentes do git no Windows são embaladas com algo chamado Git Bash, que emula muitos comandos UNIX úteis, incluindo LDD.

Parece que ele relata apenas bibliotecas que podem ser encontradas. Assim, você pode usar isso para obter uma visão geral de onde as bibliotecas usadas estão localizadas, mas não que estão faltando.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top