質問

Windows上のLinuxのLDDに相当するものは何ですか?

役に立ちましたか?

解決

これが依存関係のウォーカーです。

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開発者の方法は使用することだと思います dumpbin /dependents source.exe. 。ビジュアルスタジオをインストールしている場合は、ここで見つけることができます: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe.

Windows上のGitの新しいバージョンには、呼ばれるものがパッケージ化されています git bash, 、LDDを含む多くの有用なUNIXコマンドをエミュレートします。

見つけることができるライブラリのみを報告しているようです。したがって、これを使用して、使用済みのライブラリがどこにあるかの概要を取得できますが、どちらが欠落しているのかを取得できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top