首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Eclipse CDT + MinGW `Binary not found`?核對 Builder、Toolchain、可執行檔副檔名三要素

     編輯:程式設計綜合問答

現象:Dev-C++/命令列能編譯運行,Eclipse Build 無輸出、Run 報 `Launch failed, Binary not found`。

排查清單 (逐項核對)

  1. Project → Properties → C/C++ Build → Builder Settings:
    `Build command` 必須為 `mingw32-make` (非 `make`),`Build directory` = `${workspace_loc:/Proj}/Debug` (或 Release)。
  2. Tool Chain Editor:
    `Current toolchain` = **MinGW GCC** (非 Cross GCC / Cygwin)。
    `Current builder` = **CDT Internal Builder** 或 `Gnu Make Builder` (需配套)。
  3. Binary Parsers:
    勾選 **PE Windows Parser** (關鍵!否則 Eclipse 不識別 `.exe`)。
  4. 工程名稱無空格、中文、特殊字元,路徑純 ASCII。
  5. MinGW `bin` 目錄已加入系統 `PATH`** (重啟 Eclipse 生效),且 `gcc --version`、`mingw32-make --version` 命令列正常。
  6. 清理重建:`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。**

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved