久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

linux Development Tools 包括的軟件

2016-11-11 16:57:46 10143

編輯器: 
vi:老牌編輯器,在各個unix和unix-like平臺都可以找到 。
emacs:GNU項目開發的編輯器,功能強大擴展性強,絕對不是一個編輯器那么簡單 。
代碼打補丁工具: 
diff & patch:一對好搭擋,diff用來生成代碼補丁,而patch則用來給代碼打補丁 。
項目構建工具: 
make(Makefile):常用的項目構建工具,用一個Makefile就可以從整個項目的代碼中構建各個目標 。
autotool(包括Autoconf, Automake 和 Libtool):方便在項目中生成標準的Makefile,為許多自由和開源軟件項目所使用 。
版本控制工具: 
cvs:老牌的版本控制工具,適用于集中式版本控制,為許多項目服務過,現在略顯疲態 
subversion:一個為了代替cvs而開發的工具,解決了cvs的一些詬病 。
GNU Arch:GNU項目開發?版本控制工具,屬于分布式版本控制工具 。
git:Linus Torvalds為內核版本控制所開發的工具,當然也適用于普通應用程序,也屬于分布式版本控制工具 。
C庫: 
glibc:GNU項目開發的C庫,很龐大和全面,是許多自由和開源軟件的基石。
uclibc:為嵌入式系統所開發的C庫,比glibc小得多,但是對glibc保持很高的兼容,基于glibc的軟件很容易移植到uclibc上 。
newlib:另一個為嵌入式系統所開發的C庫 。
diet libc:同樣是為嵌入式系統所開發的C庫 。
二進制和目標文件處理工具: 
binutils:GNU項目所開發的二進制和目標文件處理工具包,包括多種開發過程所需的工具:連接器、匯編器、一系列的二進制和目標文件處理工具還有一個性能分析器。
編譯器: 
gcc:GNU
項目所開發的全能編譯器,它支持的語言包括C、C++、Objective-C、Fortran、Java和Ada,它支持的處理器包括i386、
MIPS、ARM、PowerPC、IA64等等,此外你還可以為它添加其他語言前端和其他處理器后端。gcc性能不俗,還支持交叉編譯,為這個星球;)
許多軟件項目所采用。 
源代碼調試器: 
gdb:GNU項目所開發的源代碼調試器,功能強大,是程序員的好助手 。
內存管理檢查器: 
valgrind:非常優?的內存檢查器,可以程序中的內存錯誤。另外還可以對cache的使用和堆(也可以包括棧)的使用進行分析,能夠優化代碼 。
調用跟蹤器: 
strace:系統調用跟蹤器,可以跟蹤程序所調用的系統調用 。
ltrace:動態庫調用跟蹤器,可以跟蹤程序所調用的動態庫接口 。
性能分析器: 
gprof:binutils中帶的性能分析器,可以優化代碼,提高程序速度 。
qprof:另一個性能分析器,支持動態庫的性能分析和多線程、多進程性能分析 
oprofile:一個系統范圍的性能分析器,使用?核模塊和一個后臺進程進行數據采集,不但可?獲得某個進程的性能分析數據還可以獲得內核的性能分析數據。

提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: