Linux PC開發環境搭建建議

搭建Linux PC開發環境html

 

很早以前整理的在Linux(ubuntu)系統下搭建 PC開發環境的工具的推薦和簡單說明,儘管如今有些已經再也不使用,但仍是要備份一下,做爲之後的參考;前端

 

package: download from:java

軟件集成開發環境(代碼編輯、瀏覽、編譯、調試)
Emacs http://www.gnu.org/software/emacs/
Source-Navigator 5.2b2 http://sourceforge.net/projects/sourcenav


代碼索引工具
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://www.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。web


軟件構建系統(build system)
SCons http://www.scons.org/(用yum安裝的版本過低)
CMake http://www.cmake.org/
GNU Make http://www.gnu.org/software/make/apache


交叉工具鏈
crosstool http://www.kegel.com/crosstool/ubuntu


代碼版本控制系統及相關工具
Subversion http://subversion.tigris.org (用yum安裝)app


測試框架
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)

 

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/

相關文章
相關標籤/搜索