目次

【msys2】実行に必要なDLLを確認する

msys2でコンパイル生成した.EXEをmsys2コンソール以外から実行したい場合に、依存しているDLLを確認する手順について備忘録を残す。

lddコマンドで確認

依存している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を実行するフォルダにコピーしておく必要がある。

参考