LLVM每日談之七 Clang

做者:snsn1984
html

官方介紹Clang是LLVM native的一個面向C/C++/Objective-C的編譯器,目標是要提供一個編譯很是快的編譯器。他們宣稱在Debug模式下編譯Objective-C比GCC快3倍。至因而否能比GCC快這麼多,總有人去作對比,你們能夠搜索下,好像確實快了些。 前端

Clang通常被說是LLVM的一個前端。關於前端的定義,你們能夠從LLVM每日談之二里面看到前端在整個LLVM體系中的位置。Clang當初的定位就是要作下一個十年中一個偉大的前端,這也是蘋果公司須要的。談到蘋果,如今也是LLVM最大的贊助商。蘋果公司認爲GCC的前端愈來愈很差用,而且不能給蘋果的IDE提供很好的服務,因此他們轉向了LLVM,Clang的定位就是替代GCC的前端。
Clang須要單獨下載源碼,放到LLVM Source/tools下面,而後整個編譯LLVM才行。通常你們按照官方文檔編譯,都是已經放了Clang了。開始學習Clang文檔的地址:  http://clang.llvm.org/get_started.html 。這裏下載源碼的話使用svn下載的是最新的主幹版本,你們能夠從首頁找到最後的發佈版本的下載, 地址在:  http://llvm.org/releases/  。這裏能夠看到發佈的各個版本,目前最新的是3.1, 立刻3.2就要出來了。從這裏把編譯Clang須要的LLVM,Clang,Compiler-RT(這個容易忘記)都下載好,放到相應的目錄(目錄怎麼放,根據svn命令能夠看出來)。
安裝好了,你們就能夠開始試試效果了。在  http://clang.llvm.org/get_started.html 有基本的命令。
相關文章
相關標籤/搜索