首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Eclipse CDT + MinGW 打造 C/C++ 開發環境完整教學

     編輯:Java 相關知識

Eclipse CDT + MinGW 打造 C/C++ 開發環境完整教學

Eclipse 本身是 Java IDE,透過 CDT(C/C++ Development Tooling)插件並搭配 MinGW 編譯器工具鏈,即可在 Windows 上獲得完整的 C/C++ 開發體驗。本文從插件安裝、編譯器配置、環境變數設定到建立第一個專案,步驟詳盡、圖文並茂。

核心元件說明

  • CDT:僅提供編輯、建置、除錯的框架介面(殼)。
  • GCC / GDB / Make:真正執行編譯、連結、除錯的後端工具。
  • MinGW:Windows 上的 GCC 移植版,提供 gcc.exe、g++.exe、gdb.exe、mingw32-make.exe 等。

步驟 1:下載與安裝 MinGW

  1. 前往 MinGW 官網 下載線上安裝程式(如 MinGW-3.1.0-1.exe,新版同理)。
  2. 執行安裝,一路 Next,預設安裝至 D:\MinGW(建議無空格路徑)。
  3. 安裝完成後,務必將 D:\MinGW\bin 加入系統 PATH,否則 Eclipse 找不到編譯器。

步驟 2:配置環境變數(註冊表法,永久生效)

建立 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 而非「不是內部命令」即成功。

步驟 3:安裝 CDT 插件

  1. Eclipse 選單 Help → Software Updates → Find and Install。
  2. 選 Search for new features to install,新增遠端站點 https://download.eclipse.org/tools/cdt/releases/(或對應 Eclipse 版本的 CDT 更新站點)。
  3. 勾選 C/C++ Development Tools 安裝,重啟 Eclipse。

步驟 4:建立第一個 C++ 專案

  1. File → New → Project → C/C++ → Standard Make C++ Project,專案名 test。
  2. 專案右鍵 Properties → C/C++ Make Project,將 Build command 從 make 改為 mingw32-make,Apply & OK。
  3. 新增 main.cpp:
#include <iostream>
using namespace std;
int main(void) {
    cout << "Hello World ";
    return 0;
}
  1. 新增 makefile(無副檔名),內容:
all:
g++ main.cpp -o main

注意:g++ 前必須是 Tab 鍵,空格會導致 make 錯誤。

  1. Window → Show View → Make Targets,右鍵 Add Make Target,Target name 填 all,OK。
  2. 雙擊 all 即可自動建置生成 main.exe。

步驟 5:配置二進位解析器(關鍵)

專案右鍵 Properties → C/C++ Make Project → Binary Parser,將 ELF Parser 改為 PE Windows Parser,否則 Eclipse 無法識別 .exe 而無法啟動除錯。

步驟 6:執行與除錯

  1. Run → Run As → C/C++ Local Application,Console 輸出 Hello World。
  2. 設中斷點,Debug As → C/C++ Local Application 進入除錯視角,支援變數監視、單步執行、呼叫堆疊等完整功能。

常見問題快速排查

現象原因解決
Build 失敗:g++ not foundMinGW bin 未加入 PATH重新檢查環境變數,重啟 Eclipse
Make 錯誤:missing separatorMakefile 縮排用空格非 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!

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