初學者常混淆「編譯器」與「IDE」:
gcc:GNU C Compiler,編譯 .c。g++:GNU C++ Compiler,編譯 .cpp 並自動連結 C++ 標準庫。clang:LLVM 前端,錯誤訊息友善,相容 GCC 參數。cl.exe:Microsoft MSVC 編譯器,Windows 原生最佳化。| 場景 | 推薦工具鏈 |
|---|---|
| Windows 桌面應用、遊戲 | Visual Studio 2022 + MSVC |
| 跨平台開源專案 | CMake + GCC/Clang (VS Code 或 CLion) |
| 線上評測系統 (OJ) | GNU++17 (GCC 11/12) 或 Clang 14+ |
| 嵌入式開發 | ARM GCC / Keil / IAR |
**核心原則**:只要能產出正確可執行檔、支援你需要的 C/C++ 標準版本、除錯體驗良好,即為好工具。多嘗試幾套,找到最順手的即可。