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.1 と比較して 3.2 の違いは何ですか?

4

1 に答える 1

-2

LLVM 3.1svn は、3.1 がリリースされてから 3.2 (まだリリースされていない) の前に分岐されたことを意味します。Apple は、LLVM/Clang のリリースされたバージョンでは機能しません。

clang 3.1 から 3.2 への変更 (および将来のバージョン) は、リリース ノートで確認できます。

3.2 はまだリリースされていないため、リリース ノートには変更点の完全なリストが含まれていないことに注意してください。

于 2012-12-06T00:37:19.437 に答える