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





