Linux開發工具集

jopen 10年前發布 | 14K 次閱讀 Linux C/C++開發

下面這些工具主要針對c/c++。

編輯器

  • vim
  • emacs
  • kate(KDE下一個功能強大的編輯器)

IDE(集成開發環境)

  • eclipse+cdt
  • clion
  • qt cteator

編譯器

  • gcc
  • g++
  • clang

調試器

  • gdb

構建工具

  • cmake
  • make

內存工具

  • Purify
  • Valgrind工具集
  • KCachegrind

剖析工具

  • gprof開源剖析工具,通常作為gcc編譯器的一部分。
  • Quantify是IBM的一個功能強大的商業剖析工具。

靜態檢查器

  • Lint
  • Splint.
  • C++test

并行編程工具

  • Posix Threads
  • MPI(Message Passing Interface)
  • MapReduce(并行計算框架)

代碼工具(命令行)

  • nm 列出來自對象文件的符號
  • objdump 顯示對象文件信息
  • strings 列出二進制文件中可輸出的字符串
  • strip 刪除來自對象文件的符號
  • m4 宏處理程序

監測工具

  • time 計時工具
  • ps 顯示運行進程的當前狀態
  • top 給出系統的詳細信息
  • strace 記錄對操作系統的所有訪問,例如內存分配、文件I/O、系統調用和子進程的啟動
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!