我刚刚升级到了OS 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在macport上,有几个不同版本的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++ compilerOS自带的"Apple clang 4.1“是否与macports的clang-3.1相同(几乎或完全相同)?
另外,3.2版与3.1版有什么不同?
发布于 2012-12-06 08:37:19
LLVM 3.1svn意味着它在3.1发布之后但在3.2 (尚未发布)之前的某个时间进行了分支。苹果不能在LLVM/Clang的发布版本上工作。
从Clang3.1到3.2 (以及未来的版本)的更改可以在Release Notes中找到。
请注意,由于3.2尚未发布,因此发行说明不会包含更改的完整列表。
https://stackoverflow.com/questions/12665744
复制相似问题