JoeM的工作環境:
1. WindowsXp/Pentium4 2.6GHz Hyper Thread/256M
2. Eclipse SDK 3.1/MinGW5.0
A. 必須的安裝包
1. 因Eclipse最早是為Java開發而設計的,是以Java開發的,因此首先下載Java runtime enviroment(JRE)。
2. 下載Eclipse SDK,該連結會自動檢測你的作業系統,據此決定具體的SDK。
3. 對於Microsoft Windows平台,可以下載MinGW(GNU C++)或Cygwin Toolkit;對於Linux, UNIX,BSD等平台只要保證GNU C++ Toolkit可用; 另外可能需要單獨下載GNU Debugger。
4. 下載C/C++ Development Toolkit(CDT)(這裡假定是CDT3.1 for Eclipse SDK 3.1.X平台)。
B. 安裝過程
1. 安裝JRE。
2. 安裝Eclipse SDK。
3. 安裝MinGW(for MS Windows Platform)。
4. 安裝CDT。
C. 配置過程
1. 配置MinGW
1.1 假定MinGW的安裝目錄為:c:/mingw
設定PATH環境變數 : C:/MinGW/bin;
1.2 測試MinGW環境
先用文字編輯器編輯名為main.cpp的如下測試代碼:
2. 配置Eclipse IDE for MinGW
2.1 選擇Windows=>Preferences...菜單,在Preferences快顯視窗中選擇C/C++=>Make=>New Make Project左側樹結點,在右側Make Builder頁簽設定Build command: mingw32-make。(若使用Managed Make C++ Project則Build command必須為make.exe)
2.2 若要在Windows環境下運行make target必須將Project=>Properties=>C++ Make Project中Binary Parser設定為PE Windows Parser。
2.3 配置調試環境:點選Run=>Debug...菜單,在彈出的Debug視窗中選擇相應的C/C++ Local Application,
在右側選擇Debugger頁簽,設定Debugger:GDB Debugger和GDB debugger:gdb
2.4 測試Eclipse環境
使用File=>New=>Standard Make C++ Project|建立一個project,然後將main.cpp匯入該project;添加一個如下的makefile:
all: g++ main.cpp -g -o hello
使用Build Make Target以完成組建過程;若以上測試過程沒有問題,在project目錄下應有hello.exe;另外還需測試CDT的調試環境。
後記
原本打算寫幾篇有關用Eclipse IDE開發C/C++應用的文章,但我發現我自己漸漸地已對Eclipse的效能和穩定性失去耐性,也許是Eclipse的目標更傾向於功能性目標吧。其實Eclipse的設計理念非常美好,但是其設計理念對於基礎的核心實現技術甚至可以說是一種奢侈,.NET技術的漸趨成熟(特別是Mono)使我感到另一種希望。自由總是有代價的。