2015年9月28日月曜日

mingw-g++ でスタティックリンクしたいんです

gcc ではなく、g++ でないといけなかったんです。

$ g++ b.cpp

$ od a.exe
        DLL Name: KERNEL32.dll
        DLL Name: msvcrt.dll
        DLL Name: libgcc_s_dw2-1.dll
        DLL Name: libstdc++-6.dll

od は、bash で  function od() { objdump -p $1 | grep "DLL Name"; }

いくつか mingw 由来と思われる DLL への参照が有ります。

$ g++ b.cpp -static

ビルドは通りました。

$ od a.exe
        DLL Name: KERNEL32.dll
        DLL Name: msvcrt.dll

おお。結果は満足するものになりました。

0 件のコメント:

コメントを投稿