Clang
Материал из Xgu.ru
Clang — новый opensource-компилятор для языков C, C++, Objective-C и Objective-C++. Clang разрабатывается как фронтенд для бэкенда LLVM, но теоретически может использоваться и для других бэкендов. Clang, в отличие от GCC, распростряняется по BSD-лицензии, что может играть большую роль для производителей коммерческого софта.
Постепенно Clang набирает всё большую и большую популярность Chrome/Chromium собируются Clang'ом; Clang входит в интегрированную среду разработки от Apple Xcode, начиная с версии 3.2.2; Clang является основным компилятором в Xcode, С ноября 2012 года Clang — основной компилятор в FreeBSD. Не исключено, что в ближайшие годы Clang сменит GCC и станет основным компилятором C/C++ во многих дистрибутивах и других UNIX-подобных и UNIX-системах.
В большинстве своём Clang и GCC совместимы, однако не полностью. Так например, на начало 2012 года 9 процентов пакетов Debian (собирающихся GCC) нельзя было собрать clang'ом[1].
[править] Дополнительная информация
- Clang vs Other Open Source Compilers (англ.) — подробное сравнение GCC с другими компиляторами, главным образом с GCC
- Why is FreeBSD deprecating GCC in favor of Clang/LLVM? (англ.) — прекрасное популярное изложение проблемы "Почему FreeBSD переходит на Clang"
- Clang results (англ.) — небольшое сравнение GCC и Clang при сборке Firefox и последовавшее за тем безумное рубилово