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的安装步骤,相信能进来看这篇文章的童鞋这都不是问题吧?
(2)JDK环境变量的配置
安装好JDK后,配置环境变量:
依次选择计算机>右键“属性”>高级系统设置>高级>环境变量,在“系统变量”下:
①点击“新建”,新建一个环境变量JAVA_HOME,其值为JDK安装的目录,如:C:ProgramFilesJavajdk1.6.0_33
②选择Path变量,然后点击“编辑”,在变量值栏最前面加入如下值:%JAVA_HOME%in;%JAVA_HOME%jrein;(不要漏了最后的分号,用于与后面的变量值分隔开)
③点击“新建”,新建一个环境变量CLASSPATH,其值为:.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar(不要漏了最前面的".",它指当前目录)
配置好环境变量后,按“确定”退出环境变量配置,可以按"WIN+R"打开CMD,输入以下相应命令检验是否已经成功安装并配置好JDK:java、javac,输入java -version可以查看Java版本信息。
2、下载并安装Eclipse IDEfor C/C++ Developers
下载地址:http://www.eclipse.org/downloads/ (第5项)
3、下载并安装MinGW
(1)在线安装
目前MinGW已经提供了自动安装包,但是却依然是在线安装的,这对于网络条件不太好的童鞋是一件痛苦的事,所以,如果你要在线安装的话,请选择在一个网络条件好的环境中进行,并且你需要有足够的耐心,因为下载需要的时间比较长。
MinGW在线安装程序下载地址:http://sourceforge.net/projects/mingw/files/
下载完成后,双击运行安装程序:
期间出现:没有文件扩展“.js”的脚本引擎。
解决办法:
这样的错误,原因是因为JS扩展名的文件被其他软件关联了,需要取消关联.
如系统中安装了ULTRAEDIT或者E钻加密软件等,就需要去掉关联
或者如下解决方法:
在运行中输入“regedit”进入注册表,
只需要把[HKEY_CLASSES_ROOT.js]项下的那个默认值改成 "JSFile"就可以正常运行JS文件了.
更新:MinGW Installation Manager
安装完MinGW之后到C:C:MinGWin 找到 mingw-get启动
选择右边Package 要升级的包,右键 --》 Make for Installion -->Installation下选择升级 选项 Update Catalogue
4、配置MinGW
(1)环境变量的配置
新建环境变量MINGW_HOME,变量值为mingw安装目录,例如D:mingw
在Path变量的最前面添加:%MINGW_HOME%in; (不要漏了最后的分号)
(2)在eclipse IDE中的配置
打开Eclipse IDEfor C/C++ Developers,
依次点击打开“Window>preferences>C/C++>New CDTProject Wizard,在右侧,选择Preferred Toolchains,按下图中步骤设置Executable(可执行程序)的默认编译器为MinGWGCC,这样在新建工程的时候就不需要重复选择编译器了,其他工程类型的设置过程类同。
点击右侧NewC/C++ Project Wizard --》(下方NewC/C++Project Wizard)Makefile Project,在左侧,选择“MakefileProject”,在右侧,选择Binary Parsers标签(默认已选中),勾选“PEWindows Parser”,点击OK保存。(注:此设置过程意味着对所有C/C++工程都将应用此配置,如果你只是想在单个工程中进行配置,可右键单击该项目,并依次选择“Properties>C/C++Build>Settings”,在右侧选择“BinaryParsers”标签,并勾选“PE Windows Parser”即可,此设置过程意味着只对当前选中的工程有效。)
5、测试
为测试mingw是否已经成功安装和配置,可以新建一个C++工程和C工程,因为只是演示,所以只选择了Hello WorldC++ Project和Hello World ANSI C Project进行测试。
(1)C++工程
依次点击 File>NewProject>C++ Project,输入工程名hellocpp,Project type选择ExecutableHelloWorld C++ Project,Toolchains选择MinGW GCC(默认选中),点击"Finish"完成C++工程的创建:
//hellocpp.cpp:
#include<iostream>
usingnamespace std;
intmain() {
cout << "HelloWorld" << endl; // prints Hello World
return 0;
}
在ProjectExplorer中右键工程hellocpp,依次选择 MakeTargets>Create...,输入Target(目标文件名),例如:hello,点击"OK",完成Target的创建;
在ProjectExplorer中右键工程hellocpp,依次选择 MakeTargets>Build...,选择刚才创建的Target,点击"Build",完成Target的构建,这时我们从ProjectExplorer中可以发现多了些什么?
在Console窗口中呢?
现在,我们可以点击(Run)运行hellocpp.exe,运行结果:
正确得出"HelloWorld"的输出结果,欢喜吧!!!
(2)ANSI C工程
ANSIC工程(C Project)创建过程与C++工程的类似,工程类型选择Hello WorldANSI C Project
//helloc.c
#include<stdio.h>
#include<stdlib.h>
intmain(void) {
puts("Hello World");
return EXIT_SUCCESS;
}
运行结果:
大功告成!