2011-12-06 13 views
2

iOS 5の登場以来、私のアプリにいくつかの問題がありますが、私は世界で何が起こっているのか把握しようとしています。開発環境における顕著な違いの1つは、デフォルトのコンパイラであるApple LLVM 3.0に切り替えることです(私が間違っていれば修正します)。そのため、LLVM GCC 4.2に戻すと、助けて。Xcode 4.2のデフォルトコンパイラをGCC 4.2に変更しても問題ありませんか?

その他の互換性の問題はありますか?コンパイラのバージョンを切り替えるのは何ですか?

答えて

2

私はclang(Appleが「apple compiler suite 3」などと呼んでいる)をllvm-gccといいますか?ストレートgcc(バックエンドとフロントエンドの両方)はXcode 4.2のオプションではありません

私はまだclangではなくllvm-gccを使用します。私はまだclangと異なる結果(=コアダンプ)を生成するコード(特にC++がたくさんあります)を持っています。 Clangの方がはるかに良くなっていますが、特にC++の場合には問題があるようです。

一方、llvm-gccは4.2で非常に安定しています(これは4.2より前の場合ではありません)。

ARCがllvm-gccで動作するかどうかはわかりません。私はちょっと考えていましたが、それは使用しないので、わかりません。

関連する問題