Windows 7 に Code::Blocks 12.11 (ディストリビューションに MinGW 4.7.1 を含む) をインストールした後、単純な Allegro 5 の例をコンパイルしようとしました。それに関する唯一の (公式?) チュートリアル (少し古い):
http://wiki.allegro.cc/index.php?title=Allegro_5_Tutorial
http://wiki.allegro.cc/index.php?title=Windows_Vista, _Code::Blocks_10.05_and_Allegro_5
質問1:
allegro-5.0.8-mingw-4.5.0.7z を見つけました。MinGW 4.7.1 のバージョンはありますか?
質問2:
エラー:
mingw32-g++.exe: エラー: 認識されないコマンド ライン オプション '-static-libstdc++'
質問 3:
リンク オプション -static-libstdc++ を削除すると、別のエラーが発生します:
c:/program files (x86)/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../.. /../mingw32/bin/ld.exe: -lgcc_eh が見つかりません
質問 4:
liballegro-5.0.8-monolith-static-mt.aa は、すべての allegro .a ファイルの単一の代替品ですか? extern mingw .a 依存関係も含まれていますか? これら 30 個の .a ファイルすべてを見つけて正しい順序で構成するという「ゲームプレイ」は恐ろしいものです。アンチパターンを思い出させますhttp://en.wikipedia.org/wiki/Sequential_coupling :)
回答ありがとうございます。