12


MinGW 4.7.1で(Win7のCode:: Blocks 12.11を使用して)
コンパイラフラグを使用して(Allegro 5)をコンパイルしようとしています(
プロジェクト::リンカー設定::その他のリンカー設定で記述してください):

-static-libgcc
-static-libstdc ++

結果:

認識されないコマンドラインオプション'-static-libstdc++'

それを解決する方法は?

4

3 に答える 3

9

とはどういう意味g++ --versionですか? 導入された正確なバージョンはわかりません-static-libstdc++が、かなり最近追加されたものです。以前は、次のようなことをしなければなりませんでした-static -lstdc++ -dynamic。(コンパイラのバージョンが 4.7.1 の場合、これは問題にならないはずですが、MinGW のバージョンが実際のコンパイラのバージョンにどのようにマップされるかはわかりません。)

于 2013-01-08T23:10:51.150 に答える
1

私はテストしていませんが、次のように分離しようとしています-static -libstdc++

于 2013-01-08T22:31:40.200 に答える
0

次のリンクが役に立ちます。C++で静的ライブラリをリンクする方法を説明しています http://www.trilithium.com/johan/2005/06/static-libstdc/

于 2013-01-08T22:46:42.997 に答える