转自: http://blog.csdn.net/wj_1986/article/details/6562972
1.MinGW 5.1.6的安装
首先下载,然后双击安装,过程如下:
这一步如果你只想用Eclipse编译C++/C程序的话,只选上面三项即可,当然你可以都安装上。接下来就等着慢慢下载和安装吧,如果你的网速比较快的话,那么你是非常幸运的。
2.MinGW环境变量的设置
这个网上介绍的也很多,主要是设置path变量(假设MinGW安装在D: /MinGW/bin目录下),设置如下
MINGW_HOME=D: /MinGW
LIBRARY_PATH = %MINGW_HOME%/lib
C_INCLUDE_PATH = %MINGW_HOME%/include
CPLUS_INCLUDE_PATH= %C_INCLUDE_PATH%/c++/3.4.5;%C_INCLUDE_PATH%/c++/3.4.5/mingw32;
%C_INCLUDE_PATH%/c++/3.4.5/backward;%C_INCLUDE_PATH%
Path后最加上%MINGW_HOME%/bin
然后把D: /MinGW/bin目录下的MinGW32-make.exe复制一份(备份),然后改名为make.exe。
此时你可以再命令控制台下测试make --version命令,如果出现相应make版本信息则设置成功。
二.Eclipse编写C++(Eclipse 3.6)
再次强调:因为Eclipse预设用来编译的文件为 make.exe 但是 MinGw 安装后 make 的文件名是 mingw32-make.exe因此需要把 mingw32-make 改名为 make!
为了让CDT能够采用MinGW进行编译,需要在 Eclipse 中进行设定 Window->Preferences->C/C++->New CDT Project Wizard
选定MinGW,进行操作,把MinGW选为默认编译器。
Window->Preferences->C/C++->New CDT Project Wizard->Makefile Project 下Binary parsers把PE Windows parsers选上。
1. 建立一个C++用的项目
File-New->Project->C++-> C++ Project
输入工程名一步步建下去, cpp文件(假设helloworld.cpp)可以如下
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
2. 建立一个makefile。 File->New->File,文件名称填:makefile。(不需打扩展名) makefile内容如下:
all: g++ helloworld.cpp -g -o run
注意:makefile缩排要以Tab键作缩排,不能以空格4作缩排, 否则Build会有问题。
3设定Make Targets。 Windows-Show View->Make Targets 在Make Targets窗口里按鼠标右键,Add Build Target ,name打:编译。Build Target打:all。
4. 编译。 在刚刚建立的Make Targets "编译" 上点鼠标2下,即会开始编译,此时我们可以发现hello.exe已经产生在我们项目下了。可在底下 窗口看到以下输出结果,就成功编译了,你会发现工程文件下多出一个Binaries目录,其中有.exe文件。Debug下也有.exe文件。