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的如下测试代码:
#include <iostream>
using namespace std;
int main(void) {
cout << "Hello World?" ;
return 0;
}
然后使用如下指令编译main.cpp输出hello.exe:
c:/>g++ main.cpp -O3 -o hello
在命令行输入hello,若MinGW环境正常将应得到如下输出:
c:/>hello
Hello World?
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)使我感到另一种希望。自由总是有代价的!