MinGW 4.7.1で(Win7のCode:: Blocks 12.11を使用して)
コンパイラフラグを使用して(Allegro 5)をコンパイルしようとしています(
プロジェクト::リンカー設定::その他のリンカー設定で記述してください):
-static-libgcc
-static-libstdc ++
結果:
認識されないコマンドラインオプション'-static-libstdc++'
それを解決する方法は?
MinGW 4.7.1で(Win7のCode:: Blocks 12.11を使用して)
コンパイラフラグを使用して(Allegro 5)をコンパイルしようとしています(
プロジェクト::リンカー設定::その他のリンカー設定で記述してください):
-static-libgcc
-static-libstdc ++
結果:
認識されないコマンドラインオプション'-static-libstdc++'
それを解決する方法は?
とはどういう意味g++ --version
ですか? 導入された正確なバージョンはわかりません-static-libstdc++
が、かなり最近追加されたものです。以前は、次のようなことをしなければなりませんでした-static
-lstdc++ -dynamic
。(コンパイラのバージョンが 4.7.1 の場合、これは問題にならないはずですが、MinGW のバージョンが実際のコンパイラのバージョンにどのようにマップされるかはわかりません。)
私はテストしていませんが、次のように分離しようとしています-static -libstdc++
次のリンクが役に立ちます。C++で静的ライブラリをリンクする方法を説明しています http://www.trilithium.com/johan/2005/06/static-libstdc/