msys2でコンパイル生成した.EXE
をmsys2コンソール以外から実行したい場合に、依存しているDLLを確認する手順について備忘録を残す。
依存しているDLLファイルを、lddコマンドで表示確認する。
$ ldd fatimage.exe ntdll.dll => /c/WINDOWS/SYSTEM32/ntdll.dll (0x7ffa073b0000) KERNEL32.DLL => /c/WINDOWS/System32/KERNEL32.DLL (0x7ffa07010000) KERNELBASE.dll => /c/WINDOWS/System32/KERNELBASE.dll (0x7ffa04ea0000) msys-2.0.dll => /usr/bin/msys-2.0.dll (0x180040000)
この例では、msys-2.0.dll
ファイルもEXEを実行するフォルダにコピーしておく必要がある。