Eclipse IDE for C/C++ Developers和MinGW安装配置C/C++开发学习环境详解

操作系统:Windows 7

JDK版本:1.6.0_33

Eclipse版本:Juno Release

 

1、安装JDK,并配置好其环境变量

 

(1)JDK的下载和安装

 

JDK官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

下载你需要的相应版本的JDK并安装!尽量选最新的吧!因为我之前已经安装了相对较旧的版本,所以这里不再详细介绍JDK的安装步骤,相信能进来看这篇文章的童鞋这都不是问题吧?

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

(2)JDK环境变量的配置

 

安装好JDK后,配置环境变量:

 

依次选择 计算机>右键“属性”>高级系统设置>高级>环境变量,在“系统变量”下:

 

点击“新建”,新建一个环境变量JAVA_HOME,其值为JDK安装的目录,如:C:\Program Files\Java\jdk1.6.0_33

选择Path变量,然后点击“编辑”,在变量值栏最前面加入如下值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(不要漏了最后的分号,用于与后面的变量值分隔开)

点击“新建”,新建一个环境变量CLASSPATH,其值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar(不要漏了最前面的".",它指当前目录)

 

配置好环境变量后,按“确定”退出环境变量配置,可以按"WIN+R"打开CMD,输入以下相应命令检验是否已经成功安装并配置好JDK:java、javac,输入java -version可以查看Java版本信息。

 

2、下载并安装Eclipse IDE for C/C++ Developers

 

下载地址:http://www.eclipse.org/downloads/   (第5项)

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

下载后解压得到一个eclipse目录,可以直接双击其一级子目录下的"eclipse.exe"运行eclipse IDE,不需要安装。可以另外设置其工作目录,即是工程文件等存放位置。

 

注:关于汉化,可以到http://www.eclipse.org/babel/downloads.php下载相应的汉化包,解压后覆盖eclipse目录即可。汉化并不是最新版本的都会同时出的,目前最新版本是3.7.0的,汉化程度87.36%(仅eclipse IDE,并不包括其他附加插件的汉化)。

 

选择相应版本:

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

(例如Indigo版本的)选择Chinesed (Simplified)(简体中文):

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

这里仅作题外话说,不进行汉化,有需要的请自己操作。

3、下载并安装MinGW

 

(1)在线安装

 

目前MinGW已经提供了自动安装包,但是却依然是在线安装的,这对于网络条件不太好的童鞋是一件痛苦的事,所以,如果你要在线安装的话,请选择在一个网络条件好的环境中进行,并且你需要有足够的耐心,因为下载需要的时间比较长。

 

MinGW在线安装程序下载地址:http://sourceforge.net/projects/mingw/files/

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

下载完成后,双击运行安装程序:

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

next>,

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

再next>,

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

建议选择默认的Use pre-packaged repository catalogues     20120426,意思是已经将相应需要的组件打包在一起了(保证了各组件之间兼容性),它下面的“Download latest repository catalogues”表示下载最新版的组件(版本虽都是最新的,但是各组件之间的兼容性等很难保证,所以不推荐),next>,

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

I accept the agreement,next>,

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

选择安装路径,默认是C:\MinGW,建议路径中不要有中文或者空格,next>,

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

是否创建开始菜单文件夹?如果不需要创建开始菜单的话勾选"Don't create a Start Menu folder",next>,

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

因为只是进行C/C++编译开发环境的配置,所以这里MinGW Compiler Suite只需要选择C Compiler和C++ Compiler即可,其它的选项:MSYS Basic System和MinGW Developer ToolKit,一般只选MinGW Developer ToolKit就可以了(MinGW Developer ToolKit已经包括了MSYS Basic System),安装过程中会自动下载选定的组件,视情况可能要花上半个小时到几个小时,这里就是考验你的耐心的时候了!
MinGW Compiler Suite
  √C Compiler
  √C++ Compiler
  Fortran Compiler
  ObjC Compiler
  Ada Compiler
MSYS Basic System
√MinGW Developer Toolkit        Indudes MSYS Basic System

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

点击“Install”,开始下载:

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

下载需要比较长的时间,且比较容易下载失败,耐心等待吧...

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

最后,可以勾选Display mingw-get log选项,打开下载安装日志文件,查看下载失败的组件信息(如果有)和安装信息,例如:

 

http://prdownloads.sourceforge.net/mingw/libiconv-1.14-2-mingw32-dll-2.tar.lzma?download
176.00 kB / 535.88 kB   |===============                                 |  32% mingw-get.exe: *** ERROR *** Get package: http://prdownloads.sourceforge.net/mingw/libiconv-1.14-2-mingw32-dll-2.tar.lzma?download: download failed

 

其中,http://prdownloads.sourceforge.net/mingw/libiconv-1.14-2-mingw32-dll-2.tar.lzma?download是下载失败资源包的地址,可以将之复制到浏览器地址栏,然后按回车,

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

等待5秒钟就可以用浏览器下载工具下载相应的组件了,将下载的组件剪切或复制到“MinGW安装路径\var\cache\mingw-get\packages”目录下,这里保存的是下载的组件,即离线安装文件,如果不需要的话可以删除以节省空间,也可以将之分离出来作为离线安装包保存,方便以后的安装和使用。

 

当然如果失败的比较多的话,也可以执行"mingw-get-inst-20120426.exe"按以上步骤重新下载和安装一遍。

 

需要下载大约108个组件,下载完成后会自动安装,安装成功后的文件和目录结构:

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

unins000.exe是卸载程序。

 

(2)离线安装

 

上面说过,下载的文件保存在“MinGW安装路径\var\cache\mingw-get\packages”目录下,所以可以将之独立分离出来,作为离线安装包使用。

 

我已经上传了离线安装包,方便大家下载使用,下载地址:

 

新浪爱问:http://ishare.iask.sina.com.cn/f/25512614.html

115网盘:http://115.com/file/e7cvqxhd    (30天,提取码:e7cvqxhd)

 

如果使用我上传的离线安装包,则可以按以下步骤安装,跟上面在线安装结果是一样的:

 

解压下载的离线安装包到你想要安装的路径下(例如D:\),得到一个“mingw”文件夹和“mingw-get-inst-20120426.exe”安装程序

 

双击“mingw-get-inst-20120426.exe”运行安装程序,这个跟上面在线安装的步骤是一样的,只是直到选择安装路径的时候记得浏览到你解压的mingw目录下,例如D:\mingw

 

因为该目录不为空,所以会提示“文件夹已存在”信息,点击“是(Y)”:

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

下载组件按以上在线安装那样选择(如下所示),因为这个离线安装包只是包括了C/C++的,如果你需要其他的组件(Fortran Compiler、ObjC Compiler或Ada Compiler...),也可以勾选它们,不过需要你自己下载:

MinGW Compiler Suite
  √C Compiler
  √C++ Compiler
  Fortran Compiler
  ObjC Compiler
  Ada Compiler
MSYS Basic System
√MinGW Developer Toolkit        Indudes MSYS Basic System

一路next后,点击"Install"后会自动安装,省略了下载的步骤,安装过程大约十几秒钟,安装完成后可以勾选Display mingw-get log选项,打开下载安装日志文件,查看安装信息。日志文件保存在“mingw安装路径\var\log”目录下,如:D:\mingw\var\log。

 

4、配置MinGW

 

(1)环境变量的配置

 

新建环境变量MINGW_HOME,变量值为mingw安装目录,例如D:\mingw

 

在Path变量的最前面添加:%MINGW_HOME%\bin;  (不要漏了最后的分号)

 

(2)在eclipse IDE中的配置

 

打开Eclipse IDE for C/C++ Developers,

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

依次点击打开“Window>preferences>C/C++>New CDT Project Wizard,在右侧,选择Preferred Toolchains,按下图中步骤设置Executable(可执行程序)的默认编译器为MinGW GCC,这样在新建工程的时候就不需要重复选择编译器了,其他工程类型的设置过程类同。

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

在左侧,选择“Makefile Project”,在右侧,选择Binary Parsers标签(默认已选中),勾选“PE Windows Parser”,点击OK保存。(注:此设置过程意味着对所有C/C++工程都将应用此配置,如果你只是想在单个工程中进行配置,可右键单击该项目,并依次选择“Properties>C/C++ Build>Settings”,在右侧选择“Binary Parsers”标签,并勾选“PE Windows Parser”即可,此设置过程意味着只对当前选中的工程有效。)

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

5、测试

 

为测试mingw是否已经成功安装和配置,可以新建一个C++工程和C工程,因为只是演示,所以只选择了Hello World C++ Project和Hello World ANSI C Project进行测试。

 

(1)C++工程

 

依次点击 File>New Project>C++ Project,输入工程名hellocpp,Project type选择Executable\Hello World C++ Project,Toolchains选择MinGW GCC(默认选中),点击"Finish"完成C++工程的创建:

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

//hellocpp.cpp:

 

#include <iostream>

using namespace std;

int main() {
        cout << "Hello World" << endl; // prints Hello World
        return 0;

}

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

在Project Explorer中右键工程hellocpp,依次选择 Make Targets>Create...,输入Target(目标文件名),例如:hello,点击"OK",完成Target的创建;

 

在Project Explorer中右键工程hellocpp,依次选择 Make Targets>Build...,选择刚才创建的Target,点击"Build",完成Target的构建,这时我们从Project Explorer中可以发现多了些什么?

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

在Console窗口中呢?

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

现在,我们可以点击Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解(Run)运行hellocpp.exe,运行结果:

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

正确得出"Hello World"的输出结果,欢喜吧!!!

 

(2)ANSI C工程

 

ANSI C工程(C Project)创建过程与C++工程的类似,工程类型选择Hello World ANSI C Project

 

//helloc.c

 

#include <stdio.h>

#include <stdlib.h>

int main(void) {
        puts("Hello World");
        return EXIT_SUCCESS;

}

 

运行结果:

 

Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

 

大功告成!

posted on 2015-06-08 14:19  上善若水的博客  阅读(1152)  评论(0编辑  收藏  举报