Linux 编程,调试,评测,代码静态检查,开发环境工具

来源:互联网 发布:淘宝老是自动关闭订单 编辑:程序博客网 时间:2024/05/16 23:34
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).

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 坐到小孩的头怎么办 托班幼儿不刷牙怎么办 两岁的宝宝蛀牙怎么办 小孩在学校被打怎么办 油画棒画在墙上怎么办 宝宝把蜡笔吃了怎么办 吃鸡更新了怎么办开始 数字画涂料干了怎么办 广告画颜料干了怎么办 宝宝断奶后瘦了怎么办 腿一个粗一个细怎么办 两条小腿不一样粗怎么办 两岁宝宝坐不了怎么办 q糖孩子吃多了怎么办 q糖孩子吃的太多怎么办 ps图层不能覆盖怎么办 孩子的字写的不好怎么办 孩子爱打人怎么办 6招 一岁宝宝爱打人怎么办 2岁小朋友爱打人怎么办 小朋友爱动手怎么办4岁 5,6岁爱动手打人怎么办 七个月宝宝大便干燥怎么办 两岁宝宝吐奶怎么办 2岁宝宝轻微蛀牙怎么办 2岁宝宝喝水都吐怎么办 2岁宝宝吐的厉害怎么办 两岁宝宝个子矮怎么办 宝宝吐了一天了怎么办 3岁宝宝吃饭呕吐怎么办 3岁宝宝突然呕吐怎么办 11个月婴儿呕吐怎么办 2岁宝宝呕吐是怎么办 2岁宝宝呕吐腹泻怎么办 七个月的宝宝拉肚子怎么办 两岁宝宝玩手机怎么办 5岁宝宝突然口吃怎么办 3岁宝宝突然口吃怎么办 2岁半宝宝结巴怎么办 卤门2岁未闭合怎么办 宝宝2岁说话结巴怎么办