Code::Blocks

Code::Blocks 是一款支持多种编程语言编译和运行的跨平台 IDE。

可从以下网址下载:

<a href="http://www.codeblocks.org/">http://www.codeblocks.org/</a>

Code::Blocks 可以与多种编译器配合使用。

对于 Windows 用户,可选地提供 MingW 编译器。包含 MingW 的版本足以 mengikuti 这些教程,让您立即编译示例。如果不确定,请下载名为“codeblocks-XX.XX-mingw-setup.exe”的版本。

对于 Linux 和 Mac 用户,请下载与您的发行版对应的版本。

安装

在 Windows 上,运行下载的可执行文件,然后按照其说明进行操作。默认选项即可。

对 C++11 的支持

如果您的编译器是 GCC(例如 Windows 的 MingW),则默认情况下可能禁用了对最新 C++ 版本支持。可以通过以下方式显式启用:

Settings -> Compiler...


在此,“Global compiler settings”中的“Compiler settings”选项卡下,勾选“"Have g++ follow the C++11 ISO C++ language standard [-std=c++11]"”复选框。

控制台应用程序

要编译和运行简单的控制台应用程序,例如本教程中用作示例的应用程序,只需使用 Code::blocks 打开文件并按 F9 即可。

例如,尝试

File -> New -> Empty File

在此处输入以下内容:
1
2
3
4
5
6
#include <iostream>
int main()
{
  auto x = R"(Hello world!)";
  std::cout << x;
}

然后

File -> Save file as...

并将其保存为带有 .cpp 扩展名的文件名,例如 example.cpp

现在,按 F9 应该可以编译并运行程序。

如果您遇到 x 类型错误,说明编译器无法理解 C++11 以来 auto 的新含义。请确保您使用的是最新编译器,并且已按照 上面所述 启用了 C++11 编译选项。

教程

您现在已准备好开始语言教程:点击此处!