clang的常用工具


 


3. 常用工具簡介
這樣llvm就安裝完成了。下面是llvm的常用工具簡短介紹: 
clang: C語言編譯器,類似於gcc 
clang++: C++編譯器,類似於g++。clang++只是clang的一個別名。 
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 
llvm-ranlib:為 llvm-ar 打包的文件創建索引 
llvm-prof:將 ‘llvmprof.out’ raw 數據格式化成人類可讀的報告 
llvm-ld :帶有可裝載的運行時優化支持的通用目標連接器 
llvm-config:打印出配置時 LLVM 編譯選項、庫、等等 
llvmc:一個通用的可定制的編譯器驅動 
llvm-diff:比較兩個模塊的結構 
bugpoint:自動案例測試減速器 
llvm-extract:從 LLVM 字節代碼文件中解壓出一個函數 
llvm-bcanalyzer:字節代碼分析器 (分析二進制編碼本身,而不是它代表的程序) 
FileCheck:靈活的文件驗證器,廣泛的被測試工具利用 
tblgen:目標描述閱讀器和生成器 
lit:LLVM 集成測試器,用於運行測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM