質問

と私は理解できないリンクの図書館を使用するアプリケーションフィルタの図式に基づ用バイナリインタフェース(ABI).はありまABIの変化を全てのバージョンフィルタの図式に基づ?できるリンクで図書館を構築4.3.1に使用すれば、GCC4.3.2?はあるのでマトリックスにあるすべてリストの方法で合GCCバージョン?

役に立ちましたか?

解決

公式ABIページ ポイントする ABIcheck.このツールがないと考えている。

他のヒント

は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のスタックの 暗黙の引数を指集合体を返します。この影響 機能還元構造体による価値のように、複雑な数学のタイプです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top