FreeBSD 10 将使用 Clang 编译器替换 GCC
生活随笔
收集整理的這篇文章主要介紹了
FreeBSD 10 将使用 Clang 编译器替换 GCC
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?來自 phoronix 的消息稱,根據(jù) FreeBSD 2012 第一季度的狀態(tài)報(bào)告 顯示,來自 LLVM 的 Clang 編譯器將成為 FreeBSD 10 的默認(rèn) C/C++ 編譯器,廢棄使用 GPL 授權(quán)協(xié)議的 GCC,而 Clang 的授權(quán)協(xié)議是 BSD。
Clang 是一個(gè) C++ 編寫、基于 LLVM、發(fā)布于 LLVM BSD 許可證下的 C/C++/Objective C/Objective C++ 編譯器,其目標(biāo)(之一)就是超越 GCC。
Clang 開發(fā)事出有因,Wiki 介紹如下:
- Apple 使用 LLVM 在不支持全部 OpenGL 特性的 GPU (Intel 低端顯卡) 上生成代碼 (JIT),令程序仍然能夠正常運(yùn)行。之后 LLVM 與 GCC 的集成過程引發(fā)了一些不快,GCC 系統(tǒng)龐大而笨重,而 Apple 大量使用的 Objective-C 在 GCC 中優(yōu)先級很低。此外 GCC 作為一個(gè)純粹的編譯系統(tǒng),與 IDE 配合很差。加之許可證方面的要求,Apple 無法使用修改版的 GCC 而閉源。于是 Apple 決定從零開始寫 C family 的前端,也就是基于 LLVM 的 Clang 了。
Clang 的特性:
更多關(guān)于Clang的詳細(xì)信息,或者下載地址請點(diǎn)這里
本文轉(zhuǎn)載自: 開源中國總結(jié)
以上是生活随笔為你收集整理的FreeBSD 10 将使用 Clang 编译器替换 GCC的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android—Retrofit解析
- 下一篇: INI 文件的操作