2013-12-12 66 views
1

這是我第一次在MAC上工作,我想安裝最新的clang,所以我安裝了Xcode 5Xcode command line tools。 但clang我從Xcode了(在終端我輸入clang --version在MAC上安裝Clang

它給了我下面的輸出:

clang++ --version 
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) 
Target: x86_64-apple-darwin12.5.0 
Thread model: posix 

我很困惑的是什麼鐺版本。我讀到最新的鏗鏘聲是3.5版。以上類似嗎? (我需要完全支持C++ 11)。有什麼不同?

回答

4

Apple對clang和llvm使用它們自己的版本號,它們與它們捆綁在一起的XCode版本相對應。實際叮噹聲版本由(based on LLVM X.Xsvn)部分指示。所以你有3.3版本,這是最新的正式版本,你可以從LLVM website看到。該版本實現了所有主要的C++ 11功能,您可以從C++ support status page中看到。

+0

謝謝!還有一點疑問:LLVM版本控制與clang版本控制相同,即LLVM 3.3對應於3.3版本,因爲我讀LLVM是一個總括項目,其中Clang是子項目之一。另外最新的叮噹似乎是3.4 –

+0

@ user3093977我相信他們通常在同一時間發佈。第3.4節的工作可能已經完成,但我不認爲會在12月23日發佈llvm 3.4之前下載官方發佈。如果你想要最新的版本,你總是可以從SVN中繼生成。 –

+2

@DavidBrown請注意,3.3svn實際上意味着「3.2和3.3之間的一些修訂」。它不是基於官方的LLVM 3.3版本,所以它可能不完全支持C++ 11。 –