WindowsでのLinuxのlddと同等のものは何ですか?
Dependency Walkerは次のとおりです。
または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 ...
実際のWindowsではなくwine
を使用している場合は、WINEDEBUG=+loaddll wine <program>
。
これを行うWindows開発者の方法は_dumpbin /dependents source.exe
_を使用することだと思います。 Visual Studioがインストールされている場合は、C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe
で見つけることができます。
Cygwinにはldd
があります。非常に古いCygwinバージョンを使用している場合は、cygcheck
を使用する必要があります。
Windows上のGitの新しいバージョンには、Git BASHと呼ばれるものがパッケージ化されています。これは、lddを含む多くの便利なUnixコマンドをエミュレートします。
見つかったライブラリのみを報告するようです。したがって、これを使用して、使用されているライブラリの場所の概要を取得できますが、不足しているライブラリはありません。