6

Xcodeでサポートされている3つの主要なコンパイラフレーバー(gcc 4.0、4.2、およびllvm)は、相互にバイナリ互換ですか?マルチライブラリプロジェクトを最新のXcodeツールで高速化する場合、どのような落とし穴とコーナーケースに注意する必要がありますか?

4

2 に答える 2

4

Clangは、gccによって生成されたコードとABI互換です。Clangには、いくつかの新しいObjective-C ABIの実験的なサポートも含まれていますが、新しいABIのコンパイルにはフラグが必要であり、生成されたコードはGCCで生成されたコードと混合できます。

于 2010-09-09T14:47:11.797 に答える
1

マイナーな落とし穴は、G3で実行されるPowerPCコードをコンパイルする場合は、GCC4.0を使用する必要があるということです。

于 2010-09-09T16:45:55.473 に答える