今週の新しいXcode3.2.1に含まれているreadmeには、次のように書かれています。
- 静的コード分析は、[ビルド]メニューの[ビルドと分析]オプションまたはカスタムビルド設定を介して、XcodeIDEに完全に統合されています。
- GCC 4.2は、10.6SDKのデフォルトのシステムコンパイラです。
- オプションのLLVMコンパイラーは、2つの異なるフロントエンドを使用して含まれています。Clangコンパイラーは、コンパイル時間を大幅に改善する最先端のパーサーです。最大限の互換性を実現するために、GCCLLVMコンパイラーはGCC4.2パーサーを備えたLLVMバックエンドを利用します。
- 新しいオプションのClang-LLVM1.0コンパイラーは、はるかに高速なClangフロントエンドパーサーをLLVMバックエンドコンパイラーと組み合わせて使用し、高速コンパイルと高速実行可能コードを実現します。GCC 4.2は依然としてシステムのデフォルトですが、多くのプロジェクトはこのコンパイラの組み合わせから恩恵を受けます。Clang-LLVM 1.0コンパイラは、C ++コードを検出すると、LLVM-GCC4.2の使用にフォールバックします。
当社には、デスクトップおよびiPhone向けの純粋なC、Objective-C、およびObjective-C++の既存のプロジェクトがあります。誰かがLLVM、GCC、CLANG、CLANG-LLVM、WordFooなどの違いを大まかに要約できますか?al。そして、それらが何であるか、そしていつ、そして何のために使用すべきかを説明しますか?より詳細な説明へのリンクがあるといいのですが、私は本当に高レベルの概要を探しています。