http://blog.csdn.net/junli0310/article/details/1772983
使用Eclipse+CDT+MinGW32进行C++开发
一.前提
今天尝试了使用著名的开源IDE平台Eclipse来写C++程序。网上找到相关资料看了一下,就开工了。
先下载了Eclipse3.1.1,这并不是最新版本,只是因为这个版本提供了中文语言包。(^=^),写这文章的时候,Eclipse的最新发行版本为3.1.2了。请大家根据自己的喜好来下载相应的版本。
而我的系统中早已已经安装了Dev-C++工具,它已经帮我们安装好了MinGW32,就不需要再另外安装了。
资料下载地址:
Eclipse: http://download.eclipse.org/eclipse/downloads/index.php
Eclipse3.1.1语言包:
http://download.eclipse.org/eclipse/downloads/drops/L-3.1.1_Language_Packs-200510051300/index.php
CDT3.0.2(Feb 9, 2006): http://www.eclipse.org/cdt/
http://download.eclipse.org/tools/cdt/releases/eclipse3.1
CDT其它版本:
CDT现在只有2.1版本之前的才提供语言包:
http://update.eclipse.org/tools/cdt/releases/new
Eclipse版本与CDT版本的必须正确配套才可以正常使用。
CDT2.x版本应该是在Eclipse 3.0.x版本上工作;
CDT3.0.X版本应该在Eclipse 3.1.x版本上工作。
请一定要注意CDT插件与Eclipse平台两个版本的正确搭配。
下载JDK:
http://download.eclipse.org/eclipse/downloads/drops/R-3.1.2-200601181600//java-runtimes.html
二.安装相关工具及配置系统的开发环境
下载完成后,前提是先安装JDK,然后把Eclipse解压到你的目标文件夹,最后再把CDT解压到相应的Eclipse文件夹中,主要是覆盖了其中相同的plugins与features文件夹。
在操作系统中环境变量的配置:
在path环境变量中添加上:
JDK的bin路径: D:/j2sdk1.4.2_04/bin
和Dev-C++的bin路径:D:/C++/Dev-Cpp/bin;
及MingW32的bin路径: D:/C++/Dev-Cpp/mingw32/bin
新添加环境变量:
LIBRARY_PATH: D:/C++/Dev-Cpp/lib;D:/C++/Dev-Cpp/mingw32/lib
C_INCLUDE_PATH:D:/C++/Dev-Cpp/include
三.Eclipse中的C++程序开发环境。
启动eclipse后,如果在file->new->project中有C/C++的工程向导就应该可以正常使用了。如果没有C++,可以删除configuration目录再试试调试C/C++程序时,注意将Build Automatically去掉,调试程序时出现问题,删除workspace目录中内容后,重启eclipse试试,我配置过程中就是删除该目录后重启才发现CDT插件的。
(1)新建C++项目后,就给项目中添加一个新的cpp程序文件,保存cpp文件时文件名注意要写上文件的后缀名。cpp内容如下:
//使用Eclipse开发C++程序的第一个例子
#include <iostream>
usingnamespace std;
int main()
{
std::cout << "Eclipse开发C++程序,OK!" << std::endl;
system("pause");
return 0;
}
(2)最后添加一个make文件makefile。内容如下:
all:
g++ main.cpp -g -o main
(3)在project-> project properties-> C/C++make project ->make builder页面中,先把Use default的对勾选择取消,再在build command中將make 改为mingw32-make.
(4) Project-> Properties->C/C++ Make Project->Binary Parser页面中,在Binary Parser列表选项中,將ELF Parser改成PE Windows Parser。
(5) Project-> “Create Make Target…”,在”Target Name”中写上你自己喜欢的make名称如:“编译”,”Build Target”写上:all。
(6)编译程序。选择“Build Make Target”,点确定后即编译程序,就产生main.exe运行文件了。再点运行的绿色按钮,就可以运行main.exe文件啦。