IDE for C++

工欲善其事,必先利其器。人类与动物最大的区别就是会使用工具,所以没有必要抗拒使用自动化工具。

IDE(Integrated Development,集成开发环境),一般包括代码编辑器(editor)、编译器(compiler)、调试器(debugger)和图形用户界面(GUI)工具


editor: 看重的是代码提示、自动补全、缩进、格式化、配色、字体。


C/C++ compiler:  看重对C++ ISO的支持程度和编译出来的程序的效率&大小。

知名的c/c++ compiler包括:

1. Microsoft Visual C++ compiler系列:VC++编译器和Microsot Visual Studio继承在一起,包括Microsot Visual Studio /Microsot Visual Studio 2003/Microsot Visual Studio 2005/Microsot Visual Studio 2008/Microsot Visual Studio 2010等,其中Microsot Visual Studio里带有VC++ 6.0。注意VC++6.0对标准化C++的兼容仅达83.43%。

所以不要老问些如“为什么我的程序在VC6下编译运行ok,到别人那就不行呢”的问题。

2. GCC之gcc/g++一族:

GCC是只GNU Compiler Collection,是个编译器集合,包括GNU组织实现的各种语言的编译器。

gcc/g++分别是GNU实现的C/C++编译器,是 Linux/Unix平台上的首选。

MinGW[32]和Cgywin,是在windows平台上的gnu c/c++编译器(因为gcc/g++太好用了,所以自然就有人想把太搞到win32平台下来)。

Cgywin没用过,MinGW32确实好用,不过官方版本不带GDB(debugger,调试器),而且不提供打包下载,要在线安装。幸好有些人提供了他们的打包,连同GDB和其他工具和库(如Boost)一同打包了,如 TDM-MinGW、Luna C/C++ MinGW、nuwen等。

3. Intel C/C++ compiler(没用过)

Intel自家的编译器,据说编译出来的东西比其他编译器的跑起来快(没办法,谁叫芯片和指令集是它设计的呢)。Windows和Linux上都可以用,一般用于一些对性能要求极高的领域,比如内核、游戏等等。

4. Borland C++ compiler(没用过)

Borland公司开发的,是Borland C++ Builder和Borland C++ Builder X这两种IDE的后台编译器。(Borland 曾经牛逼一时,现在...)该编译器以速度快、空间效率高而著称。它的5.5版本对标准化C++的支持达92.73%,而官方称100%符合ANSI/ISO的C++标准和C99标准。

5.其他


调试器(debugger)

1.GNU GDB,可以调试C/C++及其他语言。没具体研究过。

2. MSVC里带的调试器。越来越强大。


图形用户界面(GUI)

也就是ide的样子啦。


常用C/C++ IDE:

1.Microsoft Visual Studio

这东西随着版本的提升继承越来越多东西,为了写个C++也去下个2G+的安装包边安装一堆不用到的功能,实在...。不过不论界面、调试器、编辑器都一流。过于臃肿。


2. Eclipse+CDT+MinGW32

Eclipse是运行需要JRE(Java Runtime Environment,所以还要装JDK),跨平台,CDT一个为C/C++开发而写的eclipse插件(plugin),MinGW32用于编译、调试(要带GDB).



3. Code::Blocks

CodeBlocks,开源,跨平台,C++写的,小,自由。可以自由选择编译器。代码提示和调试器都比较鸡肋。官方提供了带MinGW32和不带的安装包。




4. Dev-C++

Dev-C++占用内存很少,速度很快,比较适合轻量级的学习和使用。语法高亮、代码提示都不错。使用MinGW32编译器。貌似很久没更新了,所以....调试Debug功能弱。


5.C++ Builder


以下已经不能叫IDE了

6. Vim + gcc/g++ + makefile

Emacs + GCC + makefile

8 随意文本编辑器+随意编译器


一家之言,欢迎纠错/讨论.


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值