clang編譯器是一款C語言編譯器,軟件全面支持Windows、Linux mac os等主流操作系統,強大的靜態檢查功能,良好的錯誤信息提示,版權限制小,開發者可以很方便自定義模塊來進行功能擴展。軟件依賴于微軟visual studio才能正常運行使用。

功能介紹:

錯誤信息更友好。

靜態檢查功能更強大。

版權限制小,易于自定義模塊來擴展它的功能。

背后有Apple和Google這兩家商業公司的大力支持。

支持JIT。這使得C/C++可以像java那樣半編譯半解釋,一次編譯到處執行。

支持所有主流的操作系統。

使用說明:

clang安裝好以后,你可以先打開它下面的bin目錄看一眼,里面有30多個exe。主要比較常用的是:

?clang: C語言編譯器,類似于gcc

?clang++: C++編譯器,類似于g++。clang++只是clang的一個別名。

?lld: 鏈接器,類似于ld。但是默認不用它,默認用vc的link.exe。

?clang-format:按照固定的規范格式化C/C++代碼,非常智能。文檔請見:http://clang.llvm.org/docs/ClangFormat.html

?clang-modernize:把按照C++98標準寫的代碼,轉成C++11標準的。文檔請見:http://clang.llvm.org/extra/ModernizerUsage.html

?llvm-as - LLVM 匯編器

?llvm-dis - LLVM 反匯編器

?opt - LLVM 優化器

?llc - LLVM 靜態編譯器

?lli - LLVM的字節碼執行器(某些平臺下支持JIT)

?llvm-link - LLVM的字節碼鏈接器

?llvm-ar - LLVM的靜態庫打包器,類似unix的ar

?llvm-nm - 類似于unix的nm

clang for windows-clang編譯器下載下載地址

遠程下載