APCS 為大學程式設計先修檢測 (Advanced Placement Computer Science),其檢測等級可供大學個人申請入學時,比對是否符合各電腦相關科系APCS組申請資格之用。其中,針對 C 及 C++ 程式檢測者,考場提供 Linux 環境的輕量級 Code::Blocks 整合開發環境 (IDE) 供程式撰寫及執行。
考生若想在家裏 Windows 作業系統上熟悉 Code::Blocks,一種方法是下載考場 Linux 環境 .iso 檔,安裝 VirtualBox 虛擬機軟體,將 Linux 虛擬機跑起來,使用其桌面安裝好的Code::Blocks。另一種方法則是直接在 Windows 自行安裝 Code::Blocks。
本文將介紹後者,如何在 Windows 系統上安裝 Code::Blocks,並參考考場 Linux 虛擬機中的 Code::Blocks 進行設定,以獲得和考場 Linux 環境一樣的 Code::Blocks 寫程式體驗。
📥 Windows安裝 Code::Blocks
🆚不推薦新版本:Code::Blocks 25.03 (含 MinGW 編譯器)
- 下載連結:https://www.codeblocks.org/downloads/binaries/
- Binary releases
- Windows XP / Vista / 7 / 8.x /10
- Microsoft Windows (64 bit, default)
- codeblocks-25.03mingw-setup.exe
- 適用系統:Windows XP / Vista / 7 / 8.x / 10(64 位元)
本版本內建 MinGW 編譯器,安裝後即可開始編寫與編譯 C/C++ 程式。但因為安裝時易受某些防毒軟體拒絕,若心有疑慮,不想關閉防毒軟體,建議不要安裝。
✅ 推薦舊版:Code::Blocks 20.03 (含 MinGW 編譯器)
- 下載連結:https://sourceforge.net/projects/codeblocks/files/Binaries/20.03/Windows/
- codeblocks-20.03mingw-setup.exe
⚙️ 設定編譯器支援 C++17 / C17
以下依據考場 Linux 虛擬機安裝組態,設定Windows Code::Blocks 20.03 的編譯器選項:
1️⃣ 開啟 Code::Blocks,進入:
Settings → Compiler...
2️⃣ 在「Global compiler settings」中,確認選擇的編譯器為:
Selected compiler: GNU GCC Compiler (default)
3️⃣ 點選「Compiler settings」→「Compiler Flags」,勾選以下選項,點選OK:
- ✅ Have g++ follow the C++17 ISO C++ language standard [-std=c++17]
- ✅ Have gcc follow the 2017 ISO C language standard [-std=c17]
- ✅ Static linking [-static]
註: 以下為考場提供 .iso 檔安裝的 Linux Code::Blocks 20.03 組態
- Have gcc follow the 2017 ISO C language standard
[-std=c17]
- Have gcc follow the C++17 ISO C++ language standard
[-std=c++17]
- Static linking
[-static]