質問
と私は理解できないリンクの図書館を使用するアプリケーションフィルタの図式に基づ用バイナリインタフェース(ABI).はありまABIの変化を全てのバージョンフィルタの図式に基づ?できるリンクで図書館を構築4.3.1に使用すれば、GCC4.3.2?はあるのでマトリックスにあるすべてリストの方法で合GCCバージョン?
他のヒント
はGCC-3.4.0ので、ABIは前方互換性があります。即ち(逆はない)旧バージョンを使用して作られたライブラリーは、新規の方とリンクすることができ、それが動作するはずです。明らかに、バグがあるかもしれませんが、の1 ドキュメントにmentionnedだけあります:<のhref = "http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33678" relが= "noreferrer"> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33678 の
ギに..
どのようにすることができますかgccめたバイナリー?こちらは
死からのお知らせgcc-4.7.2-1-mingw32.README.txt :
バイナリ解ください。
のCおよびC++ABIの変更GCC4.7.0、一般のできない リバイナリが含このバージョンのコンパイラおよび バージョンの前にGCC4.7.0.特に次の点が重要です。
オプション-mms-bitfieldsはデフォルトで有効となっており、bitfieldレイアウト 以下この条約のMicrosoftコンパイラです。
C++クラス-会員機能を現在の__thiscall呼び出します。
コンパイラの現在想定して、呼び出し側popsのスタックの 暗黙の引数を指集合体を返します。この影響 機能還元構造体による価値のように、複雑な数学のタイプです。