首页 > 代码库 > eclipse3.7.2+cdt+mingw

eclipse3.7.2+cdt+mingw

开发环境

 

 

1、 MinGW

 

 

 

下载并安装(参考: http://blog.csdn.net/hemingwang0902/article/details/6889595

MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。当前最新版本为:mingw-get-inst-20110802.exe

1. 官方下载地址:http://downloads.sourceforge.net/project/mingw/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst-20110802/mingw-get-inst-20110802.exe

2. 离线版下载地址(推荐):http://download.csdn.net/download/hemingwang0902/3696832

1.2   安装MinGW

双击exe安装文件,按照安装向导一步一步安装即可。

1.3   配置MinGW

C:\myPros\MinGW\bin\mingw32-make.exe复制一份副本,并改名为make.exe,因为CDT缺省的是使用make

 

 

 配置环境变量(参考:http://blog.sina.com.cn/s/blog_88fcfaba0101755q.html):

 

1.新建MINGW_HOME变量,值为你的MinGW的安装目录,比如我的安装目录是在D:\software\MinGW

2.PATH变量里加入%MINGW_HOME%\bin;

3.新建LIBRARY_PATH变量,如果有的话,在值中加入%MINGW_HOME%\lib,这是标准库的位置

4.新建C_INCLUDEDE_PATH变量,值设为%MINGW_HOME%\include

5.新建CPLUS_INCLUDE_PATH变量,值设为%MINGW_HOME%\include\c++\3.4.5;%MINGW_HOME%\include\c++\3.4.5\mingw32;%MINGW_HOME%\include\c++\3

.4.5\backward;%MINGW_HOME%\include

 

 

2、 Eclipse indigo for java Developer cdt plugin

除了使用,eclipse+cdt的组合,也可以使用eclipse for c/c++版本

 

Eclipse IDE forJava Developers的下载地址:

32位:http://mirror.bit.edu.cn/eclipse/technology/epp/downloads/release/indigo/SR1/eclipse-java-indigo-SR1-win32.zip

64位:http://mirror.bit.edu.cn/eclipse/technology/epp/downloads/release/indigo/SR1/eclipse-java-indigo-SR1-win32-x86_64.zip

 

CDT 的下载地址:

离线安装包下载地址:http://mirror.bit.edu.cn/eclipse/tools/cdt/releases/indigo/dist/cdt-master-8.0.1.zip

在线安装更新地址:http://download.eclipse.org/tools/cdt/releases/indigo

Eclipse IDE forC/C++ Developers (includes Incubating components)的下载地址:

32位:http://mirror.bit.edu.cn/eclipse/technology/epp/downloads/release/indigo/SR1/eclipse-cpp-indigo-SR1-incubation-win32.zip

64位: http://59.109.96.24/download/7482719/8187087/1/zip/231/120/1318615738343_120/eclipse-cpp-indigo-SR1-incubation-win32-x86_64.zip

 

注意:

在配置cdt插件时,如果是直接解压至eclipse目录,直接运行程序可能报错如下:

**** Internal Builder is used for build               ****
g++ -O0 -g3 -Wall -c -fmessage-length=0 -o src\cplusplus.o ..\src\cplusplus.cpp
Error: Cannot run program "g++": ?????????¨?
Build error occurred, build is stopped
Time consumed: 13  ms.  

 

修复的办法(参考:http://blog.sina.com.cn/s/blog_61ecbc2e0100zlzz.html):

在网上找了很多方法都不行,最后看到也有人出现了同样的问题。最后,解决方法如下:

org.eclipse.cdt.core.win32_5.2.0.201106081058.jar解压成org.eclipse.cdt.core.win32_5.2.0.201106081058文件夹形式,注意,把原来的org.eclipse.cdt.core.win32_5.2.0.201106081058.jar删除。真是怪哉,据说原因是因为我的CDT安装方式是直接下载压缩包然后放到plus目录下的原因,这中方式跟使用eclipseupdate CDT插件有一点小的区别。再具体的,不甚了解,等有时间了,再来具体研究研究详细原因。特对解决方法记录如上。

此处对其进行补充:

对于linux版本eclipse处理:org.eclipse.cdt.core.win32_5.2.0.201106081058.jar

对于Windows32eclipse处理:org.eclipse.cdt.core.win32.x86_5.2.0.201202111925.jar

对于Windows64eclipse处理:org.eclipse.cdt.core.win32.x86_64_5.2.0.201109151620.jar

 

 

 

3、 新建“C  Project”项目,选择:

 

Project TypeHello World ANSI C Project

ToolchainsMinGW GCC

 

默认生成c文件内容:

#include <stdio.h>

#include <stdlib.h>

 

int main(void) {

   puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */

   return EXIT_SUCCESS;

}

编译:

 

**** Rebuild of configuration Debug for project c ****

 

**** Internal Builder is used for build               ****

gcc -O0 -g3 -Wall -c -fmessage-length=0 -o src\c.o ..\src\c.c

gcc -o c.exe src\c.o

Build complete for project c

Time consumed: 863  ms. 

 

执行:

 

!!!Hello World!!!

 

 

 


eclipse3.7.2+cdt+mingw