工具鏈安裝
- 下載 **MinGW-w64** (推薦
x86_64-8.1.0-release-posix-seh-rt_v6-rev0 或更新版)。
- 安裝至無中文無空格路徑,如
D:\mingw64。
- 將
D:\mingw64\bin 加入系統環境變量 Path。
- 驗證:
g++ --version 輸出版本信息。
Sublime Text 配置
- 安裝 Package Control → 安裝
C++ Snippets、Sidebar Enhancements 等輔助插件。
- 菜單 Tools → Build System → New Build System,保存為
C++.sublime-build:
{
"selector": "source.c, source.c++",
"working_dir": "${file_path}",
"shell": true,
"cmd": [
"g++", "${file}",
"-o", "${file_path}/${file_base_name}",
"-std=c++17", "-Wall", "-O2",
"&&", "${file_path}/${file_base_name}.exe"
],
"variants": [
{
"name": "Run",
"cmd": ["cmd", "/c", "${file_path}/${file_base_name}.exe"]
}
]
}
關鍵說明
selector:匹配 .c/.cpp 文件自動應用。
working_dir:編譯/運行工作目錄為源文件所在目錄。
shell: true:允許 && 串聯編譯與運行命令。
cmd 數組:先編譯鏈接生成 exe,成功後直接運行。
variants:Ctrl+Shift+B 選擇 "Run" 僅運行已編譯 exe。
進階優化
- **CMake 集成**:項目級建議用 CMake +
CMakeLists.txt,Sublime 安裝 CMake 插件一鍵配置/構建。
- **調試支持**:安裝
Debugger 插件配合 GDB/LLDB,或改用 VS Code / CLion 獲得完整 IDE 體驗。
- **代碼格式化**:安裝
ClangFormat 插件,保存時自動格式化。
常見問題
| 現象 | 原因/解決 |
g++ 不是內部命令 | MinGW bin 目錄未加入 Path,或未重啟 Sublime/終端 |
| 中文路徑編譯失敗 | 移動項目到純 ASCII 路徑 |
| 運行閃退無輸出 | 控制台程序需 system("pause") 或改用 "Run" variant 保持窗口 |
| 頭文件找不到 | 檢查 #include 路徑,或在 cmd 添加 -I 參數 |