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 編譯選項。

教程

您現在已準備好開始語言教程:點選此處!