gcc/g++/clang/cl編譯器

GCCGNU Compiler CollectionGNU編譯器套裝),是一套由GNU開發的編程語言編譯器。它是一套以GPLLGPL許可證所發佈的自由軟件,也是GNU項目的關鍵部分,亦是自由的類Unix及蘋果電腦Mac OS X 操做系統的標準編譯器。GCC(特別是其中的C語言編譯器)也常被認爲是跨平臺編譯器的事實標準。html

GCC原名爲GNU C語言編譯器GNU C Compiler),由於它本來只能處理C語言。GCC很快地擴展,變得可處理C++。以後也變得可處理FortranPascalObjective-CJavaAda,以及Go與其餘語言。前端

本來用C開發,後來由於LLVMClang的崛起,令GCC更快將開發語言轉換爲C++。許多C的愛好者在對C++只知其一;不知其二的狀況下主觀認定C++的性能必定會輸給C,可是Taylor給出了不一樣的意見,並代表C++不但性能不輸給C,並且能設計出更好,更容易維護的程序。linux

GCC與G++的區別編程

Clang(發音爲/ˈklæŋ/相似英文單字clang[2]) 是一個CC++Objective-CObjective-C++編程語言的編譯器前端。它採用了底層虛擬機(LLVM)做爲其後端。它的目標是提供一個GNU編譯器套裝(GCC)的替代品。做者是克里斯·拉特納,在蘋果公司的贊助支持下進行開發,而源代碼受權是使用類BSD的伊利諾伊大學厄巴納-香檳分校開源碼許可。後端

Clang項目包括Clang前端和Clang靜態分析器等。[3]編程語言


cl.exe 是控制Microsoft C 和C++ 編譯器以及連接器的工具。cl.exe 只能在支持Microsoft Visual Studio 的操做系統中運行
工具

相關文章
相關標籤/搜索