現象:Dev-C++/命令列能編譯運行,Eclipse Build 無輸出、Run 報 `Launch failed, Binary not found`。
排查清單 (逐項核對)
- Project → Properties → C/C++ Build → Builder Settings:
`Build command` 必須為 `mingw32-make` (非 `make`),`Build directory` = `${workspace_loc:/Proj}/Debug` (或 Release)。
- Tool Chain Editor:
`Current toolchain` = **MinGW GCC** (非 Cross GCC / Cygwin)。
`Current builder` = **CDT Internal Builder** 或 `Gnu Make Builder` (需配套)。
- Binary Parsers:
勾選 **PE Windows Parser** (關鍵!否則 Eclipse 不識別 `.exe`)。
- 工程名稱無空格、中文、特殊字元,路徑純 ASCII。
- MinGW `bin` 目錄已加入系統 `PATH`** (重啟 Eclipse 生效),且 `gcc --version`、`mingw32-make --version` 命令列正常。
- 清理重建:`Project → Clean` → 勾選 `Start a build immediately` → Build 完成後 `Debug` 資料夾下必須出現 `Project.exe`。
常見誤區
- 以為 `Build Project` 就會產生可執行檔 → **CDT 預設 `Internal Builder` 僅編譯單檔,不鏈接**;必須用 `Make Builder` + `Makefile` 產出 `.exe`。
- Run Configuration → `C/C++ Application` 未選中正確 `.exe` → 手動點 `Search Project` 選中 `Debug/Project.exe`。
參考教程
CSDN 圖文詳解
核心:**Builder=Make、Toolchain=MinGW、Parser=PE、PATH 通、Clean 重建、Run Config 指對 exe。**