14

それで、LLVM Clang (2.6) バイナリをダウンロードしました。
Mac OS X 10.6 には Clang 1.0 が付属しています。

Clang の新しいバージョンを Xcode 3.2.x IDE に統合する方法を知っていますか?


ファイルを上書きするだけでは少し危険に思えます。

4

2 に答える 2

14

まず、LLVM 2.6 に基づく clang 1.0 について言及しています。clang 2.6 はなく、LLVM 2.6 に基づく clang 1.0 のみです。LLVM 2.6 で発行された clang は、Xcode 3.2 のものと同じです。(ウィキペディアを参照してください:「2009 年 10 月 23 日に、初めて Clang 1.0 が LLVM 2.6 とともにリリースされました」。個人的な経験からもこれを知っています)。

第 2 に、clang の SVN からビルドしたものであっても、clang の任意のバージョンを統合できます。そのために、次の 2 つの設定を含む .xcconfig ファイル (.xcconfig サフィックスが付いたプレーン テキスト ファイル) を用意しました。

GCC_VERSION = com.apple.compilers.llvm.clang.1_0
CC = /Users/jpo/Development/oss/llvm/Debug/bin/clang

次に、xcconfig ファイルをプロジェクトに追加します (Peter Hoseyが推奨する警告など、私がオンにしたい他の警告が含まれているため)。次に、プロジェクトのビルド設定タブの右下で、xcconfig ファイルの名前に「基づく」ように指示します。

これはすべてうまくいきます.clang SVNからのファイルをドライブのディレクトリに保存してビルドするだけで、Xcodeプロジェクトは常にそのパスにあるため、常に最新のビルドバージョンを使用するためです. もちろん、clang 自体を構築するのは時間のかかるプロセスですが、最先端のテクノロジを使用することは、本当に、本当に、クールなことです。

于 2009-12-23T03:09:17.537 に答える
0

だから、上書きしないでください!それらの名前をそれぞれのバージョン (clang-1.0 など) に変更し、目的のバージョンへのシンボリック リンクを作成します。問題が発生した場合は、元のバージョンに切り替えることができます。

/Developer/usr/bin ..ビンがどこにあるかわからない場合に備えて。

于 2009-11-30T17:29:00.703 に答える