Windows下使用Eclipse和MinGW建立C/C++开发环境

这篇日志是转载的,经过自己验证发现有用。

首先需要下载Eclipse for C++:http://www.eclipse.org/downloads/ 和minGW:http://sourceforge.net/projects/mingw/

以下内容为转载:


1.minGW的安装:

运行mingw.exe,一直下一步,直到出现“Repository Catalogues”界面,选默认的“Use pre-packaged repository catalogues”,意思是已经将相应需要的组件打包在一起了(保证了各组件之间兼容性),它下面的“Download latest repository catalogues”表示下载最新版的组件。保持默认值(“Use pre-packaged repository catalogues”),再一直按“下一步”直到出现选择组件的界面,界面中的“MinGW Compiler Suite”默认只选择了C Compiler,如果你要进行C++开发则选上C++ Compiler,如果你要进行ObjC开发则选上ObjC Compiler依此类推 ;其它的选项:MSYS Basic System和MinGW Developer ToolKit以及MSYS System Builder一般只选MinGW Developer ToolKit就可以了(MinGW Developer ToolKit包括了MSYS Basic System),顺便说一下,MSYS System Builder这个选项是一组包,包含编译MSYS系统所需的工具,如果你不想编译MSYS系统工具,就不需要这个包了。当然,如果你把能选的全选上也行,只不过安装时下载相应的包会花费更多时间而矣,安装过程中会自动下载选定的组件,可能要花半个小时到几个小时,耐心等待吧。

说明:mingw.exe中要安装的组件已包含了msys(提供了makefile的功能)和gdb了(分别对应的:MSYS Basic System和MinGW Developer Toolkit),如果你要安装msys和gdb只需选上MinGW Developer Toolkit就可以了(包括了MSYS Basic System),所以不再需要另外去下载和安装msys和gdb了。

2.安装完成后配置环境变量:
MINGW_HOME=D:\MinGW
在PATH变量的 最前端添加%MINGW_HOME%\bin;

3.在Eclipse中配置MinGW:
将下载后得到eclipse解压,然后打开(当然要先安装好JDK并配好相应的环境变量了,这个在此不谈,相信用过eclipse的人都会,如果不会,去VeryCD搜“尚学堂”,“传知播客”,“V512”,“孙鑫”,“MLDN”等等的视频教程看即可),打开eclipse后依次点击打开window -> preferences -> C/C++ -> New CDT Project Wizard -> Makefile Project在右侧Makefile Project下面的标签中点击Binary Parsers并选中PE Windows Parser(意思是让eclipse根据我们在windows中设好的环境变量去找我们安装好的MinGW,根据MINGW_HOME找到MinGw安装路径并在相应的目录中去寻找头文件信息等等;根据PATH找到安装的相应编译,调试等命令),点击OK保存。注意在此配置意味着每次新建一个C/C++工程时都会用到这个配置,如果只在单个工程中配置,可右键单击项目-> Properties -> C/C++ Build -> Settings在右侧点击“Binary Parsers”选“PE Windows Parser”即可,当然,在此配置就意味着只对当前选中的工程有效了。

4.HelloWorld!
新建一个C++工程,然后新建一个Hi.cpp文件,输入:
#include <iostream>
using namespace std;
int main(void) {
cout << "Hello world!" << endl;
return 0;
}
保存,然后右键单击该文件,在菜单中选Make Targets -> Build...,在弹出的窗口中Add一个target(即目标文件名),输入Hello,然后点击OK,选中新加的target点击Build即可生成目标文件和exe文件(在eclipse左侧工程中会出自动生成一个Debug文件夹,Debug下自动生成了两个文件:Hi.o和Hello.exe),右键点击Hello.exe,选择Run as -> Local C/C++ Application即可运行,在console小窗口中会出现“Hello world!”。

猜你喜欢

转载自fanrey.iteye.com/blog/1630730