返回信息流C/C++ IDE FAQ (Beta)
一直有同学问关于IDE的问题,最近版上IDE的问题呈爆发状态,所以觉得一篇IDE的FAQ是十分有必要的了。
什么是集成开发环境(IDE)
集成开发环境(Integrated Develop Environment)是用于提供程序开发环境的应用程序,一般包括代码编辑器(Editor)、编译器(Compiler)、调试器(Debugger)和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、调试功能等一体化的软件开发服务套。所有具备这一特性的软件或者软件套(组)都可以叫做集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE为用户用编程语言构建程序提供了方便(尤其是Visual Basic、Delphi等快速编程语言)。不同的技术体系有不同的IDE。比如Visual Studio 2005可以用做C++、VB、C#等语言的集成开发环境,所以VS2005可以叫做IDE。同样,Borland的JBuilder也是一个IDE,它是Java的IDE。Ultraedit、Vim、Emacs配合各种插件和调试器,也具备基本的编码、调试功能,所以也可以称作IDE。
(改自百度百科)
集成开发环境(IDE) != 编译器(Compiler)
其实这一点在上面一点里已经说的很清楚了,但是还是要强调一下,因为有很多人搞混。现在C/C++的主流编译器(Compiler)有三种VC、gcc/g++(mingw gcc)和Intel C++(当然还有很多别的编译器,比如Borland C++、Open Watcom C/C+、Digital Mars C/C++等等),但是有数不清集成开发环境(IDE)。绝大多数IDE使用上面三种编译器的一种。比如:Visual Studio和Visual C++默认使用VC编译器(cl.exe),通过自定义编译命令VC也可以使用gcc和Intel C++作为编译器;而Dev C++使用mingw gcc。
C/C++常用集成开发环境列表(欢迎补充)
* Visual Studio / Visual C++ (Windows, 商业软件)
* C-Free (Windows, 商业软件)
* Code::Blocks (Windows/Linux/Mac, 自由软件)
* Dev C++ / wxDev C++ (Windows, 自由软件)
* CodeLite IDE (Windows/Linux/Mac, 自由软件)
* Eclipse + CDT (Windows/Linux/Mac, 自由软件)
* NetBeans IDE (Windows/Linux/Mac, 自由软件)
* Xcode (Mac, 商业软件)
* CodeWarrior (Mac,商业软件)
* Vim/Ultraedit/Emacs + gcc/cl.exe + gdb/Devenv.exe 等自搭IDE
注:
1.Visual Studio Express版本是免费的,但是功能有所缩减,VS各个版本区别见这里。
下载页面
http://www.microsoft.com/express/downloads/#2008-Visual-CPP
2.另外,凡是注册了bupt.cn或者bupt.edu.cn邮箱的同学都可以通过微软DreamSpark免费获得Visual Studio Professional版本,详见:https://www.dreamspark.com/default.aspx
请不要在版上问诸如“在哪里下载Visual Studio 2008”以及IDE破解的问题(你可以从Google获得足够的信息,如果你不想购买商业IDE有找不到破解,那么多的自由软件,why not have a try?),而关于IDE使用配置上的问题是可以的。
大家觉得有什么要补充的,跟帖就ok了
这是一条镜像帖。来源:北邮人论坛 / cpp / #35828同步于 2010/2/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
C/C++集成开发环境IDE FAQ (Beta)
jokerlee
2010/2/9镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
补充:
北邮ACM-ICPC竞赛OJ服务器上的Dev-C++链接:
http://acm.scs.bupt.cn/onlinejudge/devcpp.exe
适合北邮校内的同学们下载。推荐新手使用。
Visual Studio 2008 express (含VC++2008express)的官方下载地址:
http://www.microsoft.com/express/Downloads/
express版是免费的,无须破解,但功能已经远远超过初学者能够掌握的范围了。