[译]10个最佳的C/C++编译器和IDEs

Table of Contents

1 声明

2 译文

在今时的计算环境(computing environment)中,编程语言扮演者着一个很重要的角色。编程语言的良好运用,可以让PC硬件配置真实的利用起来。有许多的编程语言都是从最初的计算机中衍生出来的。其中的一些已经不再能够满足现在的计算环境,但是有一些仍旧可以毅力不倒,C 和 C++ 就是那个群体中的两个。C/C++ 是强大的编程语言,每一个程序员都应该知道它们,这两门语言是其他编程语言的基础。除此之外,这些编程语言也广泛的应用在与硬件交互上。任何追求效率的程序员和编程语言经常依赖于编程环境(使用编译器或者IDEs进行编码)。

对于编程新手来说,各种不同的的 C/C++ 编译器或者 IDE ,都可以为他们提供友好的编码环境。为此,我们今天给大家分享 10 个最佳的 C/C++ 编译器和 IDEs,并说明它们所提供的特性。按照你的喜好进行选择,他们可以让你的编码工作更加简单有效。

2.1 1. Eclipse

eclipse.jpeg

Eclipse IDE 是一个开源的编码工具,为 C/C++ 程序员提供许多高级的功能。包括强大的语法高亮、调试、自动代码完成。Eclipse 分别支持 Windows、Linux 和 Mac OS X 平台。对新手来说,它使得编码变的更简单了。

下载链接:http://www.eclipse.org/downloads/moreinfo/c.php

使用 Eclipse 需要安装 Java 运行时,从下面的链接下载 JRE: http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

2.2 2. NetBeans

netbeans.png

NetBeans 是另外一个开源的 IDE,有代码高亮,自动格式匹配,单元测试,代码助手(code assistance)等特性。

下载链接:https://netbeans.org/downloads/index.html

2.3 3. Code::Blocks

codeblocks.png

Code::Blocks 是一个开源的,跨平台并且可扩展的 C++ IDE。CB 的最大特性是,按照所需,你可以通过可用插件来扩展它。

下载链接:http://www.codeblocks.org/downloads

2.4 4. Digital Mars

Digital Mars 是另外一个免费的 C/C++ 编译器,包括命令行和 GUI 两个版本,相比其他的编译器, Digital Mars 具有更快的编译和链接速度。

下载链接:http://www.digitalmars.com/

2.5 5. C Free

c-free.gif

C free 是一个传统的 turbo C 编译器的替代品。它是一个小的 C IDE ,但是具有许多优秀的特性。值得注意的是 C free 不是一个免费的 IDE ,不过你可以免费的使用30天。

下载链接:http://www.programarts.com/cfree_en/download.htm

2.6 6. Sky IDE

sky_ide.png

Sky IDE 是一个多编译(multi-compiler),多视窗(multi-view),多工程(multi-project),和多层面(multi-profile)的免费 C++ IDE。Sky IDE 也支持其他的编程语言比如,java, php 和 JavaScript。它具有强大的文本处理能力,颜色高亮,自动匹配,行追踪(line tracker)。

下载链接:http://www.download.hr/software-skyide.html

2.7 7. Dev C++

dev_cpp.png

Dev C++ 使用 MinGW (gcc端口)作为它的编译器。Dev C++ 也支持 C 语言,它的特性包括,基于GCC,语法高亮,自动代码补全,工程管理和打印输出。

下载链接:http://www.bloodshed.net/dev/devcpp.html

2.8 8. CodeLite

codelite.png

CodeLite有点像 Code::Blocks,也是开源、跨平台的 C/C++ IDE。可以在 Windows,Linux 和 Mac OS 平台下工作。

下载链接:http://codelite.org/LiteEditor/Download

2.9 9. MinGW

MinGW 提供一系列的编码工具集,和本地的应用程序相匹配,包含的 GCC 端口包括 C、C++、ADA 和 Fortan 编译器。它是一个开源的编译器。

下载链接:http://sourceforge.net/projects/mingw/files/

2.10 10. Ultimate++:

U++ 是一个跨平台的 RAD IDE,主要针对 C++ 程序员的工作效率。它包括了一套 GUI 和 SQL 库。U++ 可以和 GCC,Virtual C++ ,MingGW一起工作。

下载链接:http://www.ultimatepp.org/www$uppweb$download$en-us.html

Date: 2013-05-14 00:00:00

Author: JerryZhang