clang和Apple clang之间的区别?

Wal*_*ter 11 macos macports clang

我刚刚通过mac升级到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
Run Code Online (Sandbox Code Playgroud)

在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
Run Code Online (Sandbox Code Playgroud)

苹果铿锵4.1(完全或几乎)与macports的铿锵-3.1相同?3.2与3.1相比有什么不同?

Mic*_*cer -5

LLVM 3.1svn 意味着它是在 3.1 发布之后但在 3.2 之前(尚未发布)的某个时间分支的。Apple 无法在 LLVM/Clang 的已发布版本上工作。

从 clang 3.1 到 3.2(以及未来版本)的更改可以在发行说明中找到。

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

  • 这个问题怎么回答啊?关于苹果如何“工作”的信息在哪里?有什么区别? (23认同)