Mac OSXのバージョン(Lion 10.7.1、XCode 4.1)には、LLVM 3.0svnとClang 2.1があります。 現在のバージョン はLLVM 3.0およびClang 3.0です。
XCode Webサイト から、最新バージョン(4.2.1)はまだLLVM 2.0を使用しているようで、これは間違いのようです。
最新のXCodeをインストールすると、LLVM/Clangの最新バージョンが入手できるかどうかわかりますか?
考えられる問題をご存知ですか Clangを手動でインストールする ?
インストールすると、新しいClangはすべてのIDE(NetBeansなど)によって自動的に使用されますか?
ソフトウェアベンダーは伝統的にビルドツールの更新について保守的であり、正当な理由があります。 Appleが提供および変更したビルドツールの公的にサポートされている最新バージョンを使用する場合は、実行しているOS Xリリース用のXcodeの最新バージョンのものを使用する必要があります。通常、深刻なバグなど、Appleがオープンソースコンポーネントの最新バージョンにまだ更新されていない理由があります。Appleが提供する変更が不要で、つまり、Appleからのサポートがなく、既知の問題を(再)発見する可能性があります)-コンパイルされたファイルを他の人のシステムに出荷する予定はありませんcouldたとえば、/usr/local/bin
またはMacPortsなどのサードパーティのパッケージマネージャーを使用して http://www.macports.org/ports.php?by=name&substr=clang )。 Xcodeによってインストールされたパスにあるファイルを置き換えようとすることは間違いなくnotにしてください。その価値はありますか?あなただけがそれを決めることができます。
Webサイトが正しくありません。 Xcode 4.2.1および4.2には、LLVM 3.0およびclang 3.0が含まれます。
clang-バージョン
Apple clangバージョン3.0(tags/Apple/clang-211.12)(LLVM 3.0svnに基づく)clang ++ --version
Apple clangバージョン3.0(tags/Apple/clang-211.12)(LLVM 3.0svnに基づく)llvm-g ++ --version
i686-Apple-darwin11-llvm-g ++-4.2(GCC)4.2.1(Apple Inc.ビルド5658に基づく)(LLVMビルド2336.1.00)llvm-gcc --version
i686-Apple-darwin11-llvm-gcc-4.2(GCC)4.2.1(Apple Inc.ビルド5658に基づく)(LLVMビルド2336.1.00)
OS X Updateバージョン10.9.2は、XCodeをバージョン5.1(5B130a)に、clangを最新の安定版(OS X向け)にします。
$ clang --version
Apple LLVM version 5.1 (clang-503.0.38) (based on LLVM 3.4svn)
Target: x86_64-Apple-darwin13.1.0
Thread model: posix
私のMacでは、llvm-gccとllvm-g ++はこのclangへのシンボリックリンクです。
lrwxr-xr-x 1 root wheel 5B 25 Oct 16:48 /usr/bin/llvm-gcc -> clang
lrwxr-xr-x 1 root wheel 7B 25 Oct 16:48 /usr/bin/llvm-g++ -> clang++
私の最新のRインストールはllvm-gcc-4.2を使用するように構成されており、SHLIBのビルド時にエラーが発生します。 シンボリックリンクの作成 llvm-gcc-4.2およびllvm-g ++-4.2の場合と同じ方法で、LLVMまたはCLANGを置き換える代わりにでエラーを解決できます。
XCode 4.6を搭載したMountain Lion 10.8.2のバージョンは次のとおりです。
$ clang --version
Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
Target: x86_64-Apple-darwin12.2.0
Thread model: posix
$ clang++ --version
Apple LLVM version 4.2 (clang-425.0.24) (based on LLVM 3.2svn)
Target: x86_64-Apple-darwin12.2.0
Thread model: posix
$ llvm-g++ --version
i686-Apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ llvm-gcc --version
i686-Apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
LionのXCodeもApp StoreまたはApple Developer Accountの直接ダウンロードから更新できます。コマンドラインツールをインストールすると、clangとllvmが上記のバージョンに更新されます。