22

我刚刚升级到带有 clang 的 OS X 10.8.2。的输出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 有什么不同?

4

1 回答 1

-2

LLVM 3.1svn 意味着它是在 3.1 发布之后但在 3.2 之前(尚未发布)的某个时间分支的。Apple 不能使用已发布的 LLVM/Clang 版本。

从 clang 3.1 到 3.2(以及未来版本)的更改可以在Release Notes中找到。

请注意,由于 3.2 尚未发布,因此发行说明不会包含完整的更改列表。

于 2012-12-06T00:37:19.437 回答