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