C/C++开发工具大比拼【转】

* NetBeans
      NetBeans 是由Sun建立的開放原始碼的軟體開發工具,是一个开放框架,可扩展的开发平台,可以用于Java,C語言/C++等的开发,本身是一个开发平台,可以通过扩展插件来扩展功能,現在最新的穩定版本是Netbeans 6.1。在 NetBeans Platform 平台中,應用軟體是用一系列的軟體模組(modular software components)建構出來。而這些模組是一個jar檔(Java archive file)它包含了一組Java程式的類別而它們實作全依據依 NetBeans 定義了的...

    * Visual C++ 2008 Express
      Visual C++ 2008 Express Edition 是一个微软提供的简化版本,Express Edition 中没有提供集成开发环境的大部分专业功能。不过,胜在是免费的(非开源)!

    * CodeLite IDE for C C++
      CodeLite IDE Revision 1202 for C/C++已经发布,这是一个强大的开源,跨平台的C/C++整合开发环境. 目前已经在Windows XP SP3,Ubuntu 7.10 Gutsy Gibbon, Fedora Core 6和Debian lenny/sid上测试通过,它遵循GPL协议分发. 主要的特征包括:支持gcc/g++/VC++等编译器支持通过插件来扩展功能内建GDB调试支持........

    * openMP
      OpenMP 是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多线程程序设计的一套指导性注释(Compiler Directive)。OpenMP支持的编程语言包括C语言、C++和Fortran;而支持OpenMP的编译器包括Sun Compiler,GNU Compiler和Intel Compiler等。OpenMP提供了对并行算法的高层的抽象描述,程序员通过在源代码中加入专用的pragma来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必...

    * Code::Blocks
      Code::Blocks (codeblocks)是一个开源、免费、跨平台的c++ IDE。官方网站上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。可扩展插件,有插件向导功能,让你很方便的创建自己的插件。Code::Blocks是用c++编写的(用wxWidgets库),捆绑了MinGW编译器。

    * VisualStudio
      首先,这不是一个开源软件,也不是免费的。不用说了,目前Windows系统下最好的C/C++开发环境,估计市场占用率不只是90%吧?最新版本是2008,可以下载试用版。

    * Dev C++
      Dev C++是一个windows平台上使用g++内核的IDE,有诸多优点,但其IDE相对于VC6而言差得太多。Dev-C++安装注意点:如果以前安装过老版本或想更换安装目录,请将磁盘中残留的devcpp.cfg和devcpp.ini两文件删除掉再安装。最新版的dev-c++整合了Mingw的最新版,其对标准的支持不逊于vc7,里面很多原来g++不支持的,现在也已经支持。

    * Intel C++ Compiler
      Intel公司兼容GCC的C/C++编译器。据说同样的软件用Intel编译器编译的执行性能比GCC要好不少。

    * CodeLite
      CodeLite 是一个强大的开源,跨平台的C/C++整合开发环境. 目前已经在Windows XP SP3,Ubuntu 7.10 Gutsy Gibbon, Fedora Core 6和Debian lenny/sid上测试通过,它遵循GPL协议分发. 开源软件.

    * GCC
      GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套以 GPL 及 LGPL 许可证所发行的自由软件,也是 GNU计划 的关键部分,亦是自由的 类Unix 及苹果计算机 Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。 GCC 原名为 GNU C 语言编译器(GNU C Compiler),因为它原本只能处理 C语言。GCC 很快地扩展,变得可处理 C++。之后也变...

    * Midinux SDK
      11 月21日,在北京嘉里中心,中科红旗发布了Midinux SDK。此次发布的SDK,是为MID Linux 开发商、爱好者所提供的,为MID开发应用软件的工具集,它为MID软件产业再次注入了强大的力量。此前,已经有众多的ISV基于Midinux SDK开发了大量高价值的应用,为MID市场提供了至关重要的组成部分。 Midinux SDK整合了Midinux所有的应用环境,支持库和头文件,包括了GTK,Clutter,EFL等架构、示例程序。SDK支持 C/C++,Python,Java等开发语...

    * Boost
      Boost 库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。 Boost中文站:http://www.stlchina.org/twiki/bin/view.pl/Main/BoostChina...

    * doxygen
      维护用 C/C++ 开发的遗留系统并添加新特性是一项艰难的任务。这涉及几方面的问题:理解现有的类层次结构和全局变量,不同的用户定义类型,以及函数调用图分析等等。本文在 C/C++ 项目的上下文中通过示例讨论 doxygen 的几个特性。但是,doxygen 非常灵活,也可用于用 Python、Java、PHP 和其他语言开发的软件项目。本文的主要目的是帮助您从 C/C++ 源代码提取出信息,但也简要描述了如何用 doxygen 定义的标记生成代码文档。...

    * Open Watcom
      Open Watcom 给C/C++ 和 FORTRAN程序员带来了一个集成的开发环境,包括了开发工具, SDK,以及库文件。可以用来开发强大的16位和32位应用程序

    * Qt Creator
      Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。在功能方面,Qt Creator 包括项目生成向导、高级的 C++ 代码编辑器、浏览文件及类的工具、集成了 Qt Designer、图形化的 GDB 调试前端,集成 ...

    * Anjuta
      Anjuta是一个C/C++ IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application widzards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的代码。

    * Open64
      Open64 is a suite of optimizing compiler development tools for Intel Itanium(TM) systems running Linux. The Open64 project is the continuation of the SGI Pro64(TM) compiler suite which was released under the GNU General Public License (GPL). The Open64 compiler suite currently includes compilers for C, C++, and Fortran90/95 compilers for the IA-64 Linux ABI and API standards....

    * distcc
      distcc是一个分布式的C/C++编译工具,它可以组织一个网络内的多台计算机同时进行某个编译任务。下图是distcc提供的监控工具,用于查看编译执行的情况

    * SWIG
      SWIG 是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如 Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中 也包括非脚本编译语言,例如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及R,甚至是编译器或者汇编的计划应用(Guile, MzScheme, Chicken)。SWIG普遍应用于创建高级语言解析或汇编程序环境,...

    * Vala
      Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C....

    * KDevelop
      KDevelop-Project诞生于1998年,其目的是为KDE提供一个易用的集成开发环境(Integrated Development Environment)。此后,KDevelop IDE采用GPL进行发布, 它支持很多 程序设计语言. 全图请看这里。

    * GCC for SPARC
      这是专为 Sun 的 SPARC 系统优化的 GCC 编译器。下载地址

    * mp_doccer
      mp_doccer 是一个制作文档的工具,它扫描 C 源码文件,从中抽取特点的标识并生成文档,类似JavaDoc

    * Cocoa
      Cocoa 是苹果的面向对象开发环境,用来生成 Mac OS X 的应用程序。主要的开发语言为 Objective-c, 一个c 的超集。 Cocoa 开始于1989年9月上市的NeXTSTEP 1.0,当时没有Foundation框架,只有动态运行库, 称为 kit, 最重要的是AppKit. 1993 年 NeXTSTEP 3.1 被移植到了 Intel, Sparc, HP 的平台上,Foundation 首次被加入,同时Sun 和 NeXT 合作开发OpenStep 也可以运行在Windows 系统上。...

    * Objective-C
      Objective- C,通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的面向对象編程語言。它主要使用於Mac OS X和GNUstep這兩個使用OpenStep標準的系統,而在NeXTSTEP和OpenStep中它更是基本語言。Objective-C可以在 gcc運作的系統寫和編譯,因為gcc含Objective-C的編譯器。 Objective-C是非常「實際」的語言。它使用一個用C寫成、很小的运行库,只會令應用程式的大小增加很小,和大部分OO系統使用極大的VM執行時間會取代了整個系統...

C-Free[C/C++初学者理想的开发工具]

C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用本软件,使用者可以轻松地编辑、编译、连接、运行、调试C /C++程序。C-Free中集成了C/C++代码解析器,能够实时解析代码,并且在编写的过程中给出智能的提示。C-Free提供了对目前业界主流C /C++编译器的支持,你可以在C-Free中轻松切换编译器。可定制的快捷键、外部工具以及外部帮助文档,使你在编写代码时得心应手。完善的工程/工程组管理使你能够方便的管理自己的代码。
    主要包含如下特性:
支持多编译器,可以配置添加其他编译器;
    目前支持的编译器类型:
(1) MinGW 2.95/3.x/4.x/5.0
(2) Cygwin 
(3) Borland C++ Compiler
(4) Microsoft C++ Compiler
(5) Open Watcom C/C++
(6) Digital Mars C/C++
(7) Ch Interpreter
增强的C/C++语法加亮器,(可加亮函数名,类型名,常量名等);
增强的智能输入功能;
可添加语言加亮器,支持其他编程语言;
可添加工程类型,可定制其他的工程向导;
完善的代码定位功能(查找声明、实现和引用);
代码完成功能和函数参数提示功能;
能够列出代码文件中包含的所有符号(函数、类/结构、变量等);
    大量可定制的功能:
可定制快捷键
可定制外部工具
可定制帮助(可支持Windows帮助、Html帮助和在线帮助);
彩色、带语法加亮打印功能;
在调试时显示控制台窗口;
工程转化功能,可将其他类型的工程转化为C-Free格式的工程,并在C-Free中打开。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值