首先确保你已经安装了eclipse和JDK。
接下来安装CDT,这个可以去网上下载,CSDN里有很多CDT的下载站点,下载后解压,里面有两个文件夹:features和plusins,把文件夹里的东西拷贝到eclipse相应的文件夹里即可。
MinGW和CDT能很好的整合,所以我们装MinGW
下载MinGW,地址 http://sourceforge.net/projects/mingw/files/
安装MinGW base tool和g++编译器(不要安装Make)
当前版本没有装gdb debugger, 下载它:
http://downloads.sourceforge.net/mingw/gdb-6.6.tar.bz2
解压gdb-6.6.tar.bz2 到你安装MinGW的地方,gdb-6.6/下也有一系列bin,inclue文件夹,直接拷到MinGW下面覆盖进去即可 。
然后配置MinGW环境变量:
在path路径下加入你的MinGW的安装路径,如:
C:\MinGW\bin
创建以下几个环境变量:
LIBRARY_PATH=C:\MinGW\lib
C_INCLUDE_PATH=C:\MinGW\include
CPLUS_INCLUDE_PATH=C:\MinGW\lib\gcc;C:\MinGW\lib\gcc\mingw32;C:\MinGW\lib\gcc\mingw32\4.5.2;C:\MinGW\lib\gcc\mingw32\4.5.2\include;C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++;C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++\backward;C:\MinGW\lib\gcc\mingw32\4.5.2\include\c++\mingw32
以上路径根据你的MinGW的安装路径而不同。
因为eclipse预设用来编译的文件为make.exe,所以把MinGW\bin目录下的MinGW32-make.exe复制一份,改名为make.exe。
启动一个命令行,在命令行中输入make命令,显示如下证明设置成功:
为了让CDT能够才用MinGW编译,需要在eclipse中进行设置,步骤如下:
window->Preference->C/C++->New CDT project wizard,效果图如下:
![](http://hi.csdn.net/attachment/201108/17/0_1313554313Q4ZV.gif)
选定MinGW GCC,点击Make toochain(s) preferred,把MinGW GCC选为默认编译器。然后再选择New CDT project wizard
下的Makefile Project,在Binary parsers选项卡中选中PE Windows parsers,效果如图:
下面来创建第一个c++工程,File->new ->c++ project,效果如图:
![](http://hi.csdn.net/attachment/201108/17/0_1313554350vuI7.gif)
添加Makefile文件,加入如下内容:
all:
g++ HelloWorld.cpp -g -o run
Makefile中的缩排是Tab键的效果。
然后设定Make Targets,点击Windows->Show View->Make Targets,会在eclipse的右边出现如下图中的窗口:
![](http://hi.csdn.net/attachment/201108/17/0_1313554367NzkF.gif)
右击Make Targets窗口中的HelloWorld文件,点击Add Make Target,出现如下窗口,添加如下内容点击Create即可:
![](http://hi.csdn.net/attachment/201108/17/0_1313554382oNWn.gif)
双击在Make Target目录下HelloWorld工程中生成的compile文件即会开始编译,效果如图:
![](http://hi.csdn.net/attachment/201108/17/0_1313554397BC1o.gif)
这时会在HelloWorld工程中生成相应的.exe可执行文件,如下图:
![](http://hi.csdn.net/attachment/201108/17/0_1313554415SaLS.gif)
有时会出现如下错误:
![](http://hi.csdn.net/attachment/201108/17/0_1313554435ZrZc.gif)
在网上找了好久,终于找到了解决的办法,就是把eclipse的plugins文件夹下的org.eclipse.cdt.core.win32_5.0.0.200806171202.jar文件解压,然后把org.eclipse.cdt.core.win32_5.0.0.200806171202.jar这个文件删除。然后再双击compile编译。
编译生成的.exe文件现在还不能运行,还需要配置一下eclipse的Run Configuratinos,双击C/++ Local Application会生成一个可执行文件,点击可执行文件,如下图:
![](http://hi.csdn.net/attachment/201108/17/0_13135544563WI0.gif)
在Common选项卡中选中Debug和Run即可。
你也可能碰到如下这种情况:
可能是你的环境变量出了问题,可以重新配置一下环境变量,也可能需要下面的配置:
在Run Configuratinos配置选项的Debugger选项卡的main选项卡中的GDB debugger,选择你的MinGW的gdb.exe,然后重启机器。具体的原因我还不是很清楚,总之我经过以上流程解除了error。