Windows上のLinuxのLDDに相当するものは何ですか?
-
22-09-2019 - |
質問
Windows上のLinuxのLDDに相当するものは何ですか?
解決
これが依存関係のウォーカーです。
他のヒント
または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コマンドをエミュレートします。
見つけることができるライブラリのみを報告しているようです。したがって、これを使用して、使用済みのライブラリがどこにあるかの概要を取得できますが、どちらが欠落しているのかを取得できます。
所属していません StackOverflow