Linux 編程,調試,評測,代碼靜態檢查,開發環境工具

2008-11-25 22:26

軟件集成開發環境(代碼編輯、瀏覽、編譯、調試)
Emacs            http://www.gnu.org/software/emacs/
Source-Navigator 5.2b2    http://sourceforge.net/projects/sourcenav
Anjuta             http://anjuta.sourceforge.net(可用yum安裝)
代碼索引工具
Cscope            http://cscope.sourceforge.net/
KScope            http://www.kde-apps.org
GLOBAL            http://www.gnu.org/software/global/(可用yum安裝)
調試器(GNU gdb的GUI前端)
DDD            http://www.gnu.org/software/ddd/
Insight 6.4.0        http://sourceware.org/insight/
KDbg            http://www.kdbg.org/
評測器(內存、性能、覆蓋等的profiler,類似IBM Purify)


Valgrind        http://valgrind.org/,FC5自帶3.1.0-2


ggcov(GNU gcov的GUI)    http://ggcov.sourceforge.net/


kprof(GNU gprof的GUI)    http://kprof.sourceforge.net/
KCachegrind        http://kcachegrind.sf.net
BoundsChecking        http://www.doc.ic.ac.uk/~phjk/BoundsChecking.html
代碼靜態檢查工具(類似Windows平臺的PC-Lint)
Splint            http://www.splint.org/(可用yum安裝)
flawfinder        http://www.dwheeler.com/flawfinder/
代碼靜態測量工具
--暫缺,Windows上非開源的LineCount(http://liangs.autodebug.com/)統計C/C++/Java代碼還湊合。
PyMetrics(http://sourceforge.net/projects/pymetrics/)測量Python代碼複雜度。
http://www.chris-lott.org/resources/cmetrics/羅列了好些C static metric tools。
軟件構建系統(build system)
SCons            http://www.scons.org/(用yum安裝的版本太低)
CMake            http://www.cmake.org/
GNU Make        http://www.gnu.org/software/make/
交叉工具鏈
crosstool         http://www.kegel.com/crosstool/
代碼版本控制系統及相關工具
Subversion         http://subversion.tigris.org (用yum安裝)
WorkBench         http://pysvn.tigris.org/(pysvn的附帶物)
StatSvn            http://svn.statsvn.org/
mpy-svn-stats        http://mpy-svn-stats.berlios.de/
ViewVC            http://viewvc.tigris.org/
測試框架
CppUnit            http://sourceforge.net/projects/cppunit
CUnit            http://cunit.sourceforge.net/
代碼差異工具(比較/製作和應用補丁)
GNU diffutils        http://www.gnu.org/software/diffutils/
kdiff3            http://kdiff3.sourceforge.net/或者http://www.kde-apps.org(可用yum安裝)
代碼在線文檔
doxygen            http://www.stack.nl/~dimitri/doxygen/
離線文檔
DocBook            http://www.docbook.org
XMLMind            http://www.xmlmind.com/
代碼格式化
astyle(Artistic Style)    http://astyle.sourceforge.net/
indent            http://www.gnu.org/software/indent/
UML建模
ArgoUML            http://argouml.tigris.org
軟件工程事務(BUG等)跟蹤(類似IBM ClearQuest)
Trac            http://trac.edgewall.org/(基於Pythyon,用yum安裝)--感覺和BugFree一樣小巧
BugFree            http://www.1zsoft.com/(基於PHP+MySQL)--中小規模軟件適用
BugZilla        http://www.bugzilla.org/--配置複雜,使用麻煩
自動化持續構建與測試系統(類似IBM BuildForge)
BuildBot        http://buildbot.sourceforge.net/(基於Python)
Cabie            http://cabie.tigris.org/(基於Perl和MySQL)
系統級別測試框架
DejaGNU            http://www.gnu.org/software/dejagnu/(基於Expect,因而基於Tcl)
QMTest             http://www.codesourcery.com/qmtest/(基於Python)
Linux實用工具
yum            http://linux.duke.edu/projects/yum/,FC4自帶yum-2.3.2-7, FC5自帶2.6.1-0
wget            http://www.gnu.org/software/wget/
cURL            http://curl.haxx.se/
Wireshark(原名Ethereal)    http://www.wireshark.org,http://www.ethereal.com/(FC自帶版本較低)
NcFTP            http://www.ncftp.com/ncftp/
tftp和tftp-server    yum -y install tftp-server和tftp
rp-pppoe        http://www.roaringpenguin.com/penguin/open_source_rp-pppoe.php(FC自帶版本較低)
minicom            http://alioth.debian.org/projects/minicom/(FC自帶)
TightVNC        http://www.tightvnc.com/
Wine+IEs4Linux        http://www.winehq.org/
            http://www.tatanka.com.br/ies4linux/index-en.html
StarDict        http://stardict.sourceforge.net
fcitx            http://www.fcitx.org
KchmViewer        http://kchmviewer.sourceforge.net
kmhtConvert          http://www.kde-apps.org
永中Office        http://www.evermoresw.com
webmin            sourceforge.net,插件結構
Rsync            http://rsync.samba.org/
wxDFast            http://dfast.sourceforge.net/
FlashGot        http://flashgot.net/
Amarok            http://amarok.kde.org/(iTunes風格的音樂播放器,可yum安裝它以及mp3插件amarok-extras-nonfree。wma沒搞定)
xmms            http://www.xmms.org/(winamp風格的音樂播放器,可yum安裝它以及mp3/wma插件)
MPlayer            http://www.mplayerhq.hu/(Linux下最優秀的多媒體播放器之一,播放速度、支持的文件格式都出色,可yum安裝。我的可以播放MPEG4文件、row data和.mp3)
VirtualBox        http://www.virtualbox.org/
qRFCView        http://qrfcview.berlios.de/
打字練習軟件
Tuxtype, for Linux&Windows, http://tuxtype.sourceforge.net/
TypeFaster, for Windows, http://typefaster.sourceforge.net/
Python庫/工具
pyserial        http://pyserial.sourceforge.net/
pysvn            http://pysvn.tigris.org/
twill            http://twill.idyll.org/
pexpect            http://pexpect.sourceforge.net/
wxPython        http://www.wxpython.org/(可用yum安裝,名稱wxPython和wxPython-devel)
Snack            http://www.wanware.com/tsgdocs/snack.html
PIL            http://www.pythonware.com/products/pil/index.htm
ReportLab   http://www.reportlab.org/downloads.html
SIP            http://riverbankcomputing.co.uk/sip/index.php(可yum安裝,名稱Python-SIP)
dogtail         http://people.redhat.com/zcerza/dogtail/index.html
PyChecker        http://pychecker.sourceforge.net/
pylint            http://www.logilab.org/857/(Logilab.org還提供了基於Python的人工智能、科學計算等包)
Winpdb            http://www.digitalpeers.com/pythondebugger/
pydb            http://bashdb.sourceforge.net/pydb/
SPE            http://pythonide.stani.be/
Python數據庫方面有個規格Python Database API 2.0,有遵循此規格的對各現有DBMS(sqlite,mysql等)的包裝,如pysqlite,MySQLdb
python SIP/MGCP stacks
Shtoom            http://divmod.org/trac/wiki/ShtoomProject
Divmod Sine        http://divmod.org/trac/wiki/DivmodSine
PJSIP            http://www.pjsip.org/(Pjsip now supports Python abstraction for PJSUA-API...)
Sipx利用Python實現了SIP Forum Basic UA Test Suite(http://www.sipfoundry.org/sftf-user-guide.html)
C/C++庫/工具
wxWidgets        http://www.wxwidgets.org/(可用yum安裝其GTK綁定,名稱wxGTK和wxGTK-devel)
STL-Boost中文站點     http://www.stlchina.org/
NullHttpd        http://nullwebmail.sourceforge.net/httpd/       
PCRE            http://www.pcre.org/(Perl正則式兼容的,Windows版http://gnuwin32.sourceforge.net/packages/pcre.htm)
GNU Regex        http://directory.fsf.org/regex.html(GNU/Linux環境常用的兩個正則表示式包就是PCRE和GNU Regex,FC5上都裝了)
Libxml2            http://xmlsoft.org/(The XML C parser and toolkit of Gnome)
Xerces-C++        http://xml.apache.org/xerces-c/(A validating XML parser written in a portable subset of C++ by the Apache project.)
expat            http://expat.sourceforge.net/(XML parser written in C)
ACE   http://www.cs.wustl.edu/%7Eschmidt/ACE.html(跨平臺C++庫/框架)
APR    http://apr.apache.org/(跨平臺C庫)
NSPR    http://www.mozilla.org/projects/nspr/(跨平臺C庫)
KXML Editor        http://www.kde-apps.org
jedit            sourceforge.net,插件結構。用處不大。
jdk1.5            java.sun.com
SIP協議棧相關
OpenSER            http://www.openser.org/
SER            http://www.iptel.org/ser
sipX            http://www.sipfoundry.org/sipX
sipsak            http://sipsak.org/
SIPp            http://sourceforge.net/projects/sipp
xvidcore1.1.0        www.xvid.org    (XViD MPEG4 codec)
live            www.live555.com    (RTSP_Server)
編譯器/識別器生成工具
Bison            http://www.gnu.org/software/bison/
ANTLR            http://www.antlr.org/
ABNF工具
(1)Parser generators:
APG (ABNF Parser Generator)    http://www.coasttocoastresearch.com/
Yacker            http://www.w3.org/1999/02/26-modules/User/Yacker
(2)Test case generators:
abnfgen            http://www.quut.com/abnfgen/
(3)Verifiers:
There's Bill Fenner's ABNF checker (for cut-and-pasted grammar), an ABNF parser in Perl from Harald Alvestrand, and
Chris Newman's abnf.c, a widely used validator (here's its cut-and-paste frontend).

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章