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中轻松切换编译器。可定制的快捷键、外部工具以及外部帮助文档,使你在编写代码时得心应手。完好的project/project组管理使你可以方便的管理自己的代码。
主要包括例如以下特性:
支持多编译器,能够配置加入�其它编译器;
眼下支持的编译器类型:
(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++语法加亮器,(可加亮函数名,类型名,常量名等);
增强的智能输入功能;
可加入�语言加亮器,支持其它编程语言;
可加入�project类型,可定制其它的project向导;
完好的代码定位功能(查找声明、实现和引用);
代码完毕功能和函数參数提示功能;
可以列出代码文件里包括的全部符号(函数、类/结构、变量等);
大量可定制的功能:
可定制快捷键
可定制外部工具
可定制帮助(可支持Windows帮助、Html帮助和在线帮助);
彩色、带语法加亮打印功能;
在调试时显示控制台窗体;
project转化功能,可将其它类型的project转化为C-Free格式的project,并在C-Free中打开。