操作系统:Windows 7
JDK版本:1.6.0_33
Eclipse版本:Juno Release
1、安装JDK,并配置好其环境变量
(1)JDK的下载和安装
JDK官方下载地址:
下载你需要的相应版本的JDK并安装!尽量选最新的吧!因为我之前已经安装了相对较旧的版本,所以这里不再详细介绍JDK的安装步骤,相信能进来看这篇文章的童鞋这都不是问题吧?
(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
下载地址: (第5项)
下载后解压得到一个eclipse目录,可以直接双击其一级子目录下的"eclipse.exe"运行eclipse IDE,不需要安装。可以另外设置其工作目录,即是工程文件等存放位置。
注:关于汉化,可以到下载相应的汉化包,解压后覆盖eclipse目录即可。汉化并不是最新版本的都会同时出的,目前最新版本是3.7.0的,汉化程度87.36%(仅eclipse IDE,并不包括其他附加插件的汉化)。
选择相应版本:
(例如Indigo版本的)选择Chinesed (Simplified)(简体中文):
这里仅作题外话说,不进行汉化,有需要的请自己操作。
3、下载并安装MinGW
(1)在线安装
目前MinGW已经提供了自动安装包,但是却依然是在线安装的,这对于网络条件不太好的童鞋是一件痛苦的事,所以,如果你要在线安装的话,请选择在一个网络条件好的环境中进行,并且你需要有足够的耐心,因为下载需要的时间比较长。
MinGW在线安装程序下载地址:
下载完成后,双击运行安装程序:
next>,
再next>,
建议选择默认的Use pre-packaged repository catalogues 20120426,意思是已经将相应需要的组件打包在一起了(保证了各组件之间兼容性),它下面的“Download latest repository catalogues”表示下载最新版的组件(版本虽都是最新的,但是各组件之间的兼容性等很难保证,所以不推荐),next>,
I accept the agreement,next>,
选择安装路径,默认是C:\MinGW,建议路径中不要有中文或者空格,next>,
是否创建开始菜单文件夹?如果不需要创建开始菜单的话勾选"Don't create a Start Menu folder",next>,
因为只是进行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 CompilerMSYS Basic System√MinGW Developer Toolkit Indudes MSYS Basic System点击“Install”,开始下载:
下载需要比较长的时间,且比较容易下载失败,耐心等待吧...
最后,可以勾选Display mingw-get log选项,打开下载安装日志文件,查看下载失败的组件信息(如果有)和安装信息,例如:
176.00 kB / 535.88 kB |=============== | 32% mingw-get.exe: *** ERROR *** Get package: : download failed
其中,是下载失败资源包的地址,可以将之复制到浏览器地址栏,然后按回车,
等待5秒钟就可以用浏览器下载工具下载相应的组件了,将下载的组件剪切或复制到“MinGW安装路径\var\cache\mingw-get\packages”目录下,这里保存的是下载的组件,即离线安装文件,如果不需要的话可以删除以节省空间,也可以将之分离出来作为离线安装包保存,方便以后的安装和使用。
当然如果失败的比较多的话,也可以执行"mingw-get-inst-20120426.exe"按以上步骤重新下载和安装一遍。
需要下载大约108个组件,下载完成后会自动安装,安装成功后的文件和目录结构:
unins000.exe是卸载程序。
(2)离线安装
上面说过,下载的文件保存在“MinGW安装路径\var\cache\mingw-get\packages”目录下,所以可以将之独立分离出来,作为离线安装包使用。
我已经上传了离线安装包,方便大家下载使用,下载地址:
新浪爱问:
115网盘: (30天,提取码:e7cvqxhd)
如果使用我上传的离线安装包,则可以按以下步骤安装,跟上面在线安装结果是一样的:
①解压下载的离线安装包到你想要安装的路径下(例如D:\),得到一个“mingw”文件夹和“mingw-get-inst-20120426.exe”安装程序
②双击“mingw-get-inst-20120426.exe”运行安装程序,这个跟上面在线安装的步骤是一样的,只是直到选择安装路径的时候记得浏览到你解压的mingw目录下,例如D:\mingw
③因为该目录不为空,所以会提示“文件夹已存在”信息,点击“是(Y)”:
④下载组件按以上在线安装那样选择(如下所示),因为这个离线安装包只是包括了C/C++的,如果你需要其他的组件(Fortran Compiler、ObjC Compiler或Ada Compiler...),也可以勾选它们,不过需要你自己下载:
MinGW Compiler Suite √C Compiler √C++ Compiler Fortran Compiler
ObjC Compiler Ada CompilerMSYS 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,
依次点击打开“Window>preferences>C/C++>New CDT Project Wizard,在右侧,选择Preferred Toolchains,按下图中步骤设置Executable(可执行程序)的默认编译器为MinGW GCC,这样在新建工程的时候就不需要重复选择编译器了,其他工程类型的设置过程类同。
在左侧,选择“Makefile Project”,在右侧,选择Binary Parsers标签(默认已选中),勾选“PE Windows Parser”,点击OK保存。(注:此设置过程意味着对所有C/C++工程都将应用此配置,如果你只是想在单个工程中进行配置,可右键单击该项目,并依次选择“Properties>C/C++ Build>Settings”,在右侧选择“Binary Parsers”标签,并勾选“PE Windows Parser”即可,此设置过程意味着只对当前选中的工程有效。)
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++工程的创建:
//hellocpp.cpp:
#include <iostream>
using namespace std;
int main() {
cout << "Hello World" << endl; // prints Hello World return 0;}
在Project Explorer中右键工程hellocpp,依次选择 Make Targets>Create...,输入Target(目标文件名),例如:hello,点击"OK",完成Target的创建;
在Project Explorer中右键工程hellocpp,依次选择 Make Targets>Build...,选择刚才创建的Target,点击"Build",完成Target的构建,这时我们从Project Explorer中可以发现多了些什么?
在Console窗口中呢?
现在,我们可以点击(Run)运行hellocpp.exe,运行结果:
正确得出"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;}
运行结果:
大功告成!