linux下C 開發常用工具

2021-07-03 05:02:49 字數 1096 閱讀 6697

**:ttp:

1. c/c++編譯器 gcc/g++     

詳情請參考**:

2. uml建模工具 bouml

linux下比較好用的建模工具,相當於windows下的rational rose,具成了程式uml模型設計,**編輯,**生成功能等功能.

詳情請參考**:

3. makefile檔案編寫工具 :autoconf,automake

無論是在linux還是在unix環境中,make都是乙個非常重要的編譯命令。不管是自己進行專案開發還是安裝應用軟體,

我們都經常要用到make或 make install。利用make工具,我們可以將大型的開發專案分解成為多個更易於管理的模組,

對於乙個包括幾百個原始檔的應用程式,但是如果通過查閱make的幫助文件來手工編寫makefile,對任何程式設計師都是一場挑戰。

幸而有gnu 提供的autoconf及automake這兩套工具使得編寫makefile不再是乙個難題

使用make和 makefile工具就可以輕而易舉的理順各個原始檔之間紛繁複雜的相互關係,autoconf,automake一般配合libtool使用。

詳情請參考**:

4. 除錯工具:gdb 

在window下程式設計,除錯工具已經具成到vs環境,在linux/unix下除錯則通過gdb來除錯,個人覺得gdb除錯比vs除錯高效很多。

詳情請參考**:

5. 記憶體洩漏工具:valgrind

對於動則成千上萬行的**,很難通過手工的方式去保證記憶體沒有洩漏,

valgrind通過記憶體申請、釋放匹配的原則來檢測記憶體洩漏,記憶體越界的bug。當然,良好的程式設計習慣也是保證**質量高效必不可少的條件。

參考**:

6. 源**管理工具:svn

軟體開發不再是個人大師的年代,都是以團隊的方式來開發,如何保證**的同步,協同開發,svn給我們提了很好的幫助。

詳情請參考**:

7. 網路協議分析工具:wireshark

編寫網路程式,就不可避免要處理網路協議,分析網路資料.wireshark提供了關於網路層和上層協議的各種資訊。

命令列下分析網路協議可以使用tcpdump.

詳情請參考**:

linux下C 開發常用工具

1.c c 編譯器 gcc g 詳情請參考 2.uml建模工具 bouml linux下比較好用的建模工具,相當於windows下的rational rose,具成了程式uml模型設計,編輯,生成功能等功能.詳情請參考 3.makefile檔案編寫工具 autoconf,automake 無論是在l...

linux 下常用工具

vim是類似於vi的著名的功能強大的,高度可定製的的文字編輯器,在vi的基礎上改進和增加了很多特性,是乙個自由軟體,其在 補全,編譯錯誤跳轉等程式設計的功能特別豐富,在程式設計師中被廣泛應用。普通模式 完成普通的基本命令 插入模式 向檔案中插入資料 底行模式 退出 儲存編輯 vim設定 模式切換 普...

Linux下常用工具

先貼乙個鏈結,可以快速一鍵將你的vim打造成功能強大的ide 全小白操作 在linux作業系統中,我們使用yum來安裝工具,這裡我只說幾個最常用的指令 yum install package1 安裝指定的安裝包package1 yum update package1 更新指定程式包package1 ...