有用的C語言工具

rexnie發表於2018-05-17

用於檢查原始碼的工具

工具 工具簡要說明 參考連結
indent linux下程式碼格式化工具 Linux 程式碼格式化工具 indent
astyle 一個開源的程式碼格式化工具,可美化C,C++,C++/CLI,Objective‑C,C#,Java等各種語言,還可整合到IDE,強烈推薦 Astyle:程式碼格式化工具簡明指南
Linux下C/C++開發輔助工具astyle、cppcheck和valgrind的使用
cdecl 分析C語言的宣告工具 按照方法:sudo apt-get install cdecl
cflow 對程式碼進行靜態分析,然後產生函式呼叫關係樹的工具 靜態分析C語言生成函式呼叫關係的利器——cflow
calltree 對程式碼進行靜態分析,然後產生函式呼叫關係樹的工具 靜態分析C語言生成函式呼叫關係的利器——calltree
splint splint是一個靜態檢查C語言程式安全弱點和編寫錯誤的工具 linux下splint檢測C語言程式碼質量

用於檢查可執行檔案的工具

工具 工具簡要說明 參考連結
ldd 列印出共享庫或者可執行檔案依賴的共享庫 man ldd
nm 列出目標檔案的符號表 man nm
strings 列印出檔案中的可列印字元的字串,便於檢視bin檔案中可能產生的錯誤資訊,內建檔名,符號名,版權,版本等資訊 man strings
sum 列印檔案的checksum和佔用磁碟空間的塊個數

效能優化輔助工具

工具 工具簡要說明 參考連結
gprof 統計出各個函式的呼叫次數、時間、以及函式呼叫圖 Linux下C++ 效能測試工具GPROF入門教程
time 顯示程式所使用的實際時間和cpu時間

相關文章