我刚刚升级到OS X 10.8.2,它带有clang。 clang -v
的输出是:
Apple clang version 4.1 (tags/Apple/clang-421.11.65) (based on LLVM 3.1svn)
Target: x86_64-apple-darwin12.2.0
Thread model: posix
在macports上,有几种不同版本的clang可用(port search clang
):
clang @2.9 (lang)
C, C++, Objective C and Objective C++ compiler
clang-2.9 @2.9 (lang)
C, C++, Objective C and Objective C++ compiler
clang-3.0 @3.0 (lang)
C, C++, Objective C and Objective C++ compiler
clang-3.1 @3.1 (lang)
C, C++, Objective C and Objective C++ compiler
clang-3.2 @3.2-r164372 (lang)
C, C++, Objective C and Objective C++ compiler
OS X附带的“Apple clang 4.1”是否与macports中的clang-3.1相同(几乎或完全相同)?
另外,3.2与3.1相比有何不同?
答案 0 :(得分:4)
LLVM 3.1svn意味着它在3.1发布之后但在3.2之前(尚未发布)之前分支。 Apple无法使用已发布的LLVM / Clang版本。
可以在Release Notes中找到从clang 3.1到3.2(以及将来的版本)的更改。
请注意,由于3.2尚未发布,因此发行说明不会包含更改的完整列表。