IDE for C++
2011-10-24 01:15
155 查看
工欲善其事,必先利其器。人类与动物最大的区别就是会使用工具,所以没有必要抗拒使用自动化工具。
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
7 Emacs + GCC + makefile
8 随意文本编辑器+随意编译器
一家之言,欢迎纠错/讨论.
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
7 Emacs + GCC + makefile
8 随意文本编辑器+随意编译器
一家之言,欢迎纠错/讨论.
相关文章推荐
- Eclipse IDE for C/C++ Developers安装配置详解,让你用Eclipse开发C/C++
- ubuntu下安装eclipse IDE for C/C++
- Eclipse IDE for C/C++ Developers和MinGW安装配置C/C++开发学习环境详解
- Eclipse IDE for C/C++ Developers安装配置详解,让你用Eclipse开发C/C++ .
- Ubuntu下在Eclipse IDE for C/C++ Developers中如何运行C语言的GTK程序?(已解决)
- Gvim C++ IDE for windows XP (Ubuntu)
- [转]Eclipse IDE for C/C++ Developers安装配置详解,让你用Eclipse开发C/C++
- 使用Eclipse IDE for CC++ Developers 构建C++开发环境
- ubuntu下安装eclipse IDE for C/C++ developers
- 使用 Eclipse IDE for C/C++ Developers 搭建 C++ 开发环境
- CodeLite IDE for C/C++ Rev1202
- 使用Eclipse IDE for CC++ Developers 构建C++开发环境
- Ubuntu12.04中Eclipse IDE for C/C++ Developer的安装及快捷方式的创建
- Virtual Box for ubuntu+emacs for c/c++ IDE
- 使用Eclipse IDE for CC++ Developers 构建C++开发环境
- ubuntu安装eclipse IDE for C/C++ developers
- C++ IDE for Linux
- Centos7 安装eclipse IDE for C++
- Eclipse IDE for C/C++ Developers 与 MinGW 配置说明
- ubuntu下安装eclipse IDE for C/C++ developers