我们有很多编程语言来进行 web 开发,比如 Java,.Net,PHP,Ruby,Perl,Python 等等。今天我们主要讨论的是两大古老而又流行的语言: C 和 C++ ,它们有着许多卓越的特性,更高效的功能和支持工具。现在这两种语言依然那么活跃,因为它们的 rubout 函数集提供了巨大的安全保障,可靠性非常强。

今天我们围绕的主角是一些超级棒的 C 和 C++ 的集成开发环境(IDE)和编译器。IDE 主要是在程序员开发时提供各种软件应用组件,最受程序员受欢迎的 IDE 都有一个共同点,那就是非常有吸引力的用户界面。这里我们收集了一些最好的 C 和 C++ 的 IDEs 和编译器。

集成开发环境:

1) kDevelop

Kdevelop 是 C/C++ 和其他语言的开源插件可扩展 IDE,是基于 KDevPlatform ,KDevPlatform 是个开源程序集,可以作为 IDE 的基础。

2) Anjuta

Anjuta Devstudio 是另一个卓越的开发环境,拥有很多超棒的功能,包括项目管理,应用程序向导,交互式调试器,源代码编辑器,版本控制,GUI 设计工具,性能分析器等等。这个 IDE 提供超强大的用户界面开发 C/C++ 程序的接口。

3) Code Blocks

code block 是最流行的免费开源的集成环境之一,这个 IDE 包括所有开发者需要的功能,比如:高效的用户界面,编译器和调试器等等。

4) Visual Mingw

Visual-MigGW 是个极其抽象的开源 IDE。它所有 Windows API 都变得极其简单,可以进行快速开发。它提供一个简化代码和获取 C++ 对象的模块,提前准备好使用应用框架的环境。

5) Ideone

Ideone 是 C 和 C++ 的在线编译和调试工具,支持其他的 60 种语言。这个工具提供许多强大的功能,允许程序员快速高效的编译源代码。

6) Eclipse CDT

Eclipse CDT 是最权威也是最流行的 IDE,提供超多高效的特性:支持项目创建和各种工具链的管理,标准 make 构建,源代码导航,各种源知识工具,有语法高亮显示功能的代码编辑器,可视化的调试工具,博阿奎内存,寄存器和反汇编查看器。

7) Compilr

compiler 是个在线集成开发工具,允许用户使用工具来编写代码和创建简单的用户界面。此工具支持超级多的编程语言,比如 C,C++,Java,HTML 等等。

8) Code Lite

Code lite 是另一个超级棒的免费开源的 C 和 C++ 的 IDE,可以在所有流行的平台上运行(Windows,OS X,Linux 等)。

9)  Netbeans C++

Netbeans 工具包括大量的 C 和 C++ 的适用的项目类型模版,可以使用动态和静态库去创建 C/C++ 应用。它包括了一系列的特性,得到了广大程序员的喜爱: Code assistance,编译器配置,单元测试,source inspection,远程开发和文件导航等等。

编译器:

10) Dev C++

Dev C++ 是个全功能的 IDE,有以下特性:1) 类查看器 2) 集成调试 3) 支持基于 GCC 的编译器  4) 项目管理 5) 编译器 6) 编辑和编译资源文件 7) 工具管理器 8) 函数列表

11) Ultimate++

Ultimate++ 是个杰出的 C++ 开发框架,这个 IDE 包括 C++ 编程的模块化概念,可以使用 GCCMinGW 和 Visual C++ 。

12) Digital Mars

DigitalMars 是个高性能的 C 和 C++ 的编译器,包括许多很棒的特性,比如最快的编译/链接 时间,强大的优化技术,关联设计,完整的库资源,HTML 可读文档,反汇编程序,库管理,资源编译,make 等等。有命令行和 GUI 版本,教程,示例代码,在线更新,标准模版库和其他更多的功能。

13) C-Free

14)  MinGW

MinGW 编译器提供访问微软 C 运行时功能和一些特定语言的运行时。

15) Tiny C Compiler

Tiny c compiler 是最好的 C 语言编译器之一,它有许多让开发者惊讶的功能,可以在任何地方编译源代码,可以使用任何 C 动态库,可以直接编译和执行 C 源代码,包括完整的 C 预处理器和 GNU 类的汇编程序。

via designzum.com

http://www.oschina.net/news/49359/best-compilers-and-ides-for-cc-programmers

15 款最好的 C/C++ 编译器和集成开发环境的更多相关文章

  1. C/C++程序员必备的15个编辑器和集成开发环境

    我们有许多的编程语言,像 Java,NET,PHP,Ruby,Perl 和 Python 等,但今天我们要讨论的是两个最古老和流行的语言的C和C++.它们都有其特殊的地方,更有效的功能和支持的工具,这 ...

  2. 五款实用免费的Python机器学习集成开发环境(5 free Python IDE for Machine Learning)(图文详解)

    前言 集成开发环境(IDE)是提供给程序员和开发者的一种基本应用,用来编写和测试软件.一般而言,IDE 由一个编辑器,一个编译器(或称之为解释器),和一个调试器组成,通常能够通过 GUI(图形界面)来 ...

  3. 11款PHP集成开发环境

    1. Zend Studio Zend Studio 来自 Zend —— PHP 幕后的精英团队. 它真的是很不错.它运行于三大系统:Windows.Mac OS X 和 Linux.而且绝对能够提 ...

  4. Ubuntu上安装Python3编译器和 Pycharm 集成开发环境

    一.安装python3 (Ubuntu上面是自带python编译器的,可以用命令"python -V"来查看版本号.我下面安装的是pyhton3编译器) 一条命令就可以 sudo ...

  5. 几款比较好用的C语言的集成开发环境及在windows下用命令行编译C代码

    最近要用到C,所以尝试了这几款windows平台下比较好的IDE. VS2015:比较复杂和庞大,据说从2013版本开始支持C99标准. C-free:轻巧,但是不支持C99. vc++6.0:很多学 ...

  6. 【开发软件】推荐一款MAC OS X 下php集成开发环境mamp

      这里给大家推荐一款在mac上搭建WEB服务器环境的集成环境安装软件,非常的好用,需要的朋友可以拿去,不用谢 ^_^   之前苦于mac上搭建本地服务器之艰辛,找寻好久都没找到一款类似windows ...

  7. 几款python集成开发环境

    以下软件的测试环境为ArchLinux64位系统.对软件的介绍很粗略,详细介绍参考官网. 1-名称:eric 官网:http://eric-ide.python-projects.org/ 特点:该软 ...

  8. 强推一款开源集成开发环境——Geany

    本人是一个标标准准的程序员,集成开发环境在电脑上大概看一下有:Code Blocks(C/C++),VS(C#,C/C++),eclipse(Java),Hbuild和web storm(前端),py ...

  9. C/C++开发者必不可少的15款编译器+IDE

    1)Best IDE for C/C++ –  kDevelop(http://kdevelop.org/) Kdevelop是一个专为C/C++及其他语言的开源扩展插件IDE.它基于KDevPlat ...

随机推荐

  1. C# 方法调用的切换器 Update 2015.02.02

    在编写应用程序时,我们经常要处理这样的一组对象,它们的类型都派生自同一个基类,但又需要为每个不同的子类型应用不同的处理方法. 通常的做法,最简单的就是用很多 if-else 去判断各自的类型,如下面的 ...

  2. cocos2d 定时器

    //获取当前系统的语言 LanguageType language=CCApplication::sharedApplication()->getCurrentLanguage(); //每一帧 ...

  3. JAVA计算文件大小

    File f = new File(save_path+File.separator + resouce_id+".zip"); FileInputStream fis = new ...

  4. WebRTC手记之本地音频采集

    转载请注明出处:http://www.cnblogs.com/fangkm/p/4374668.html 上一篇博文介绍了本地视频采集,这一篇就介绍下音频采集流程,也是先介绍WebRTC原生的音频采集 ...

  5. Dijkstra堆优化与SPFA模板

    Dijkstra+优先队列 #include<cstdio> #include<cctype> #include<queue> #include<cstrin ...

  6. RN组件之ListView

    /** * Created by DaGuo on 2016/4/7. */ 'use strict' import React,{ Component, View, Text, ListView, ...

  7. [LintCode] Cosine Similarity 余弦公式

    Cosine similarity is a measure of similarity between two vectors of an inner product space that meas ...

  8. yii框架部署

    1.下载框架解压,复制framework 2.可以看一下里边的目录结构 3.将framework文件夹复制到你想要存放的地方 4.然后执行cmd命令,创建自己的应用系统,这是可能遇到的问题 5.不是内 ...

  9. 使用mutt+msmtp在Linux命令行界面下发邮件

    mutt命令执行了却发送不了邮件, 搜索了一会才明白原来是mutt需要一个发信的程序, msmtp刚好是一个不错的选择. 1. apt-get install mutt msmtp (安装过程中会弹出 ...

  10. 如何进行SCCM中客户端记录信息维护

    SCCM 部署完毕之后,不久我们就会发现客户端代理状态,因为重装系统,非正常的退域,长时间不开机,导致客户端状态有不可用的,有过期的,重复的记录很多.当然我们可以手动的快速删除重复的记录,那么怎么能做 ...