Eclipse 本身是 Java IDE,透過 CDT(C/C++ Development Tooling)插件並搭配 MinGW 編譯器工具鏈,即可在 Windows 上獲得完整的 C/C++ 開發體驗。本文從插件安裝、編譯器配置、環境變數設定到建立第一個專案,步驟詳盡、圖文並茂。
gcc.exe、g++.exe、gdb.exe、mingw32-make.exe 等。MinGW-3.1.0-1.exe,新版同理)。D:\MinGW(建議無空格路徑)。D:\MinGW\bin 加入系統 PATH,否則 Eclipse 找不到編譯器。建立 mingw_env.reg,內容如下(路徑依實際調整):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"PATH"="D:\\MinGW\\bin;%PATH%"
"LIBRARY_PATH"="D:\\MinGW\\lib"
"C_INCLUDE_PATH"="D:\\MinGW\\include"
"CPLUS_INCLUDE_PATH"="D:\\MinGW\\include\\c++\\3.2.3;D:\\MinGW\\include\\c++\\3.2.3\\mingw32;D:\\MinGW\\include\\c++\\3.2.3\\backward;D:\\MinGW\\include"
雙擊導入註冊表,隨後開啟「系統屬性 → 環境變數」點一下「確定」 讓變更即時生效。驗證:cmd → g++ 若出現 g++: no input files 而非「不是內部命令」即成功。
https://download.eclipse.org/tools/cdt/releases/(或對應 Eclipse 版本的 CDT 更新站點)。test。make 改為 mingw32-make,Apply & OK。main.cpp:#include <iostream>
using namespace std;
int main(void) {
cout << "Hello World ";
return 0;
}
makefile(無副檔名),內容:all:
g++ main.cpp -o main
注意:g++ 前必須是 Tab 鍵,空格會導致 make 錯誤。
all,OK。all 即可自動建置生成 main.exe。專案右鍵 Properties → C/C++ Make Project → Binary Parser,將 ELF Parser 改為 PE Windows Parser,否則 Eclipse 無法識別 .exe 而無法啟動除錯。
Hello World。| 現象 | 原因 | 解決 |
|---|---|---|
Build 失敗:g++ not found | MinGW bin 未加入 PATH | 重新檢查環境變數,重啟 Eclipse |
Make 錯誤:missing separator | Makefile 縮排用空格非 Tab | 刪除空格,按 Tab 鍵重新縮排 |
| 無法啟動除錯 | Binary Parser 仍為 ELF | 改為 PE Windows Parser |
| 標頭檔找不到 | Include Path 未配置 | 專案 Properties → C/C++ General → Paths and Symbols 添加 MinGW include 路徑 |
完成上述步驟,你即擁有一個輕量、免費、功能完整的 Windows C/C++ 開發環境。後續可探索 CDT 的程式碼分析、重構、靜態檢查等進階功能。Happy Coding!