Linux软件开发环境

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Description:

软件集成开发环境(代码编辑、浏览、编译、调试)

Source-Navigator /projects/sourcenav Anjuta

代码索引工具

Cscope /

KScope

GLOBAL /software/global/

调试器(GNU gdb的GUI前端)

DDD /software/ddd/

Insight /insight/

KDbg /

评测器(内存、性能、覆盖等的profiler,类似IBM Purify) Valgrind /,

ggcov (gcov的GUI) /

kprof (gprof的GUI)/ KCachegrind

代码静态检查工具(类似Windows平台的PC-Lint)

Splint /

flawfinder /flawfinder/

软件构建系统(build system)

CMake /

GNU Make /software/make/

交叉工具链

crosstool /crosstool/

代码版本控制系统及相关工具

Subversion

测试框架

CppUnit /projects/cppunit CUnit /

代码差异工具(比较/制作和应用补丁)

GNU diffutils /software/diffutils/

代码在线文档

doxygen

离线文档

DocBook

XMLMind /

代码格式化

astyle /

indent /software/indent/

UML建模

ArgoUML

StarUML Win32平台上的一个开源的UML/MDA平台

软件工程事务(BUG等)跟踪(类似IBM ClearQuest)

Trac / (基于Pythyon)--感觉和BugFree一样小巧

BugFree / (基于PHP+MySQL)--中小规模软件适用

BugZilla /--配置复杂,使用麻烦

自动化持续构建与测试系统(类似IBM BuildForge)

BuildBot /(基于Python) Cabie /(基于Perl和MySQL)

系统级别测试框架

DejaGNU /software/dejagnu/(基于Expect,因而基于Tcl)

QMTest /qmtest/(基于Python)

Linux实用工具

TightVNC /

KchmViewer

Rsync /

wxDFast /

FlashGot /

xmms /(winamp风格的音乐播放器) MPlayer http://www.mplayerhq.hu/(Linux下最优秀的多媒体播放器之一)

VirtualBox /

qRFCView http://qrfcview.berlios.de/

C/C++库/工具

wxWidgets /

PCRE /(Perl正则式兼容)

GNU Regex /regex.html(GNU/Linux环境常用的两个正则表示式包就是PCRE和GNU Regex)

Libxml2 /(The XML C parser and toolkit of Gnome)

Xerces-C++ /xerces-c/(A validating XML parser written in a portable subset of C++ by the Apache project.) expat /(XML parser written in C) APR /(跨平台C库)

NSPR /projects/nspr/(跨平台C库) xvidcore (XViD MPEG4 codec)

编译器/识别器生成工具

Bison /software/bison/

ANTLR /

ABNF工具

(1)Parser generators:

APG (ABNF Parser Generator) / Yacker /1999/02/26-modules/User/Yacker (2)Test case generators:

abnfgen /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).

SIP stacks

PJSIP /

OpenSIPS(OpenSER) /

Valgrind is an award-winning suite of tools for debugging and profiling Linux programs.当前大家公认Valgrind是最接近IBM商业产品Purify的开源的内存/性能评测工具。

C/C++代码覆盖、性能profiling工具一般基于GNU的gprof和gcov。(还有一类基于模拟器的profiling工具,如IBM Purify, Valgrind)

除了Splint和Flawfinder之外,常用的开源的C/C++代码静态检查工具还有RATS(/security-resources/rats.jsp),

ITS4(/its4/)

此外,Open Source Quality Project(/)组织了

相关文档
最新文档