разница между clang и Apple 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
в 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
является ли Apple clang 4.1 (точно или почти) таким же, как clang-3.1 от macports? А чем отличается 3.2 от 3.1?
1 ответов
LLVM 3.1 svn означает, что он был разветвлен через некоторое время после выхода 3.1, но до 3.2 (который еще не был выпущен). Apple не работает с выпущенными версиями LLVM / Clang.
и вот изменения от 3.1 до 3.2: http://clang.llvm.org/docs/ReleaseNotes.html
обратите внимание, что поскольку 3.2 не был выпущен, это не полный список.