上一节已经提到,集成开发环境包含了开发所需的编辑、编译、链接、调试等所有程序,所以我们也来安装一个。
最先想到的问题是,“选哪一个IDE呢?”,记住可选的IDE有很多,没有对错之分。本教程将展示一些使用IDE调试程序的技巧。我们所有的例子都会使用微软的Visual C++(Windows中)或Code::Blocks(Linux或Windows中),因此我们强烈建议您使用其中之一。
当然,如果你想尝试其他一些新鲜的IDE,也是没有问题的,我们给出的例子适用于任何IDE,但不同的IDE有不同的组合键和设置,你可以自行搜索一下。
Windows集成开发环境
如果你使用桌面系统(和大多数人一样),那么你有两种选择:
- 如果硬盘空间足够大,推荐使用Visual Studio Community 2015(https://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx)(免费但需要微软账号),安装这个版本时,需要选择自定义安装,选择“Programming Languages -> Visual C++”,因为默认安装是不安装C++编译器的,你也可以取消勾选“Windows and Web Development”复选框。
- 如果硬盘空间不够大,那么推荐使用免费的Visual Studio Express 2013(https://www.microsoft.com/en-us/download/details.aspx?id=44914),点击Download会有两个选项,下载exe在线安装工具即可。
从微软网站下载的实际上是一个下载器,运行时才会从网站上下载真正的IDE。
注:本教程最初版是在微软发布Visual C++ 2005版时编写的。因此,部分引用和截图是针对该版本的,但在任何后期版本(如2008,2010,2013,2015等)上运行都不会有问题,只是界面看起来可能有点不同。
Linux/Windows集成开发环境
如果你的开发环境是Linux(或者想在Windows中开发出易于移植到Linux的程序),那么我们推荐使用Code::Blocks,Code::Blocks是一个免费、开源、跨平台的软件,既可以在Linux中也可以在Windows中使用。
Windows用户应当确保下载的版本是捆绑了MinGW(Minimalist GNU for Windows)的。
使用Code::Blocks时,C++11的功能是默认被禁止的,你可以在设置中手动开启,点击Settings->Compiler:
然后勾选“Have g++ follow the C++11 ISO C++ language standard [-std=c++11]”。
注:如果你的版本中有“Have g++ follow the C++14 ISO C++ language standard [-std=c++14]”,可以勾选这个代替。
另外,有些人也喜欢用Bloodshed公司开发的Dev-C++(http://www.bloodshed.net/devcpp.html),它同样是跨平台的。
Mac OSX集成开发环境
Mac用户可以使用Xcode(https://developer.apple.com/xcode/)或者Eclipse(http://www.eclipse.org/),Eclipse的默认设置是不包含C++的,你可以自行安装C++插件。
可以使用网页版的IDE吗?
在某些情况下,比如你的IDE正在下载或者你还不确定是否要装一个,你就可以使用网页版的IDE,像CodeChef(https://www.codechef.com/ide),使用时确保选择C++14 (G++ 4.9.2)。
使用网页版IDE尝试一些简单的小例子非常方便,但是功能十分有限—可能不能保存项目、创建可执行文件、调试程序,所以尽可能使用完整的IDE。
最后
一旦你装好了IDE(这是本教程让你做的最难的一件事)或者暂时选定了一个网页版IDE,就可以编写你的第一个程序了,敬请期待!
转载请参看关于博客页面相关要求。
Such an imsprseive answer! You’ve beaten us all with that!