zoukankan      html  css  js  c++  java
  • Linux PC开发环境搭建建议

    搭建Linux PC开发环境

    很早之前整理的在Linux(ubuntu)系统下搭建 PC开发环境的工具的推荐和简单说明,尽管现在有些已经不再使用,但还是要备份一下,作为以后的参考;

    package: download from:

    软件集成开发环境(代码编辑、浏览、编译、调试)
    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。


    软件构建系统(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安装)


    测试框架
    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/

  • 相关阅读:
    PCB工作台
    A/D转换
    gerber文件生成与PCB3D视图
    软考考前冲刺第十四、十五章算法设计与面向对象程序设计
    数据库之范式
    Java第九天
    软考考前冲刺第十三章UML建模
    软考错题合集之16-05-AM
    Java第八天
    Java第七天
  • 原文地址:https://www.cnblogs.com/sun-frederick/p/4762596.html
Copyright © 2011-2022 走看看