Eclipse IDE for C/C++ Developers和MinGW安装配置C/C++开发学习环境详解
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:\ProgramFiles\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 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:\MinGW\bin 找到 mingw-get启动
选择右边Package 要升级的包,右键 --》 Make for Installion -->Installation下选择升级 选项 Update Catalogue
4、配置MinGW
(1)环境变量的配置
新建环境变量MINGW_HOME,变量值为mingw安装目录,例如D:\mingw
在Path变量的最前面添加:%MINGW_HOME%\bin; (不要漏了最后的分号)
(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选择Executable\HelloWorld 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;
}
运行结果:
大功告成!
Eclipse IDE for C/C++ Developers和MinGW安装配置C/C++开发学习环境详解的更多相关文章
- Eclipse IDE for java EE Developers下载和安装
1.登录 http://www.eclipse.org/home/index.php ,下载Eclipse IDE for java EE Developers 2.解压缩压缩包到任意路径(推荐:G: ...
- ubuntu下安装eclipse IDE for C/C++ developers
序 linux的GUI和windos比起来实在逊色,虽然它的终端模式(命令行模式)非常强大.linux发行版ubuntu的GUI相对其他版本要华丽一些,所以最近由redhat转向ubuntu进行li ...
- Eclipse IDE for C/C++ Developers安装配置详解
Eclipse IDE for C/C++ Developers安装配置详解(转) 转自:http://hi.baidu.com/ltb6w/item/986532efd712460f570f1ddc ...
- Eclipse IDE for Java EE Developers 与 Eclipse Classic(Eclipse Standard)区别
Eclipse下载官网:http://www.eclipse.org/downloads/ 版本: 1.Eclipse classic(Eclipse Standard):Eclipse的标准版; 2 ...
- eclipse ide for java ee developers 开发环境搭建(j2ee)
转载自:http://www.iteye.com/topic/982182 真的是一片很不错的文章啊! 使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指 ...
- 怎么样Eclipse IDE for C/C++ Developers正确编译GTK规划?(解决)
<span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 25.99 ...
- eclipse ide for java ee developers 开发环境搭建(J2EE) 【转载】
使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指导,专门讲解了一下Eclipse开发环境的搭建过程, 一是帮助他们尽快的熟悉IDE的使用,二也是保证团队 ...
- Ubuntu下在Eclipse IDE for C/C++ Developers中怎样执行C语言的GTK程序?(已解决)
(已解决.详见Ubuntu 12.04下在Eclipse IDE for C/C++ Developers中执行C语言的GTK程序) 按"Ubuntu下GTK的安装.编译和測试"( ...
- Linux下安装JRE和Eclipse IDE for C/C++ Developers
Linux32位,下载eclipse-cpp-luna-R-linux-gtk.tar.gz和jre-8u11-linux-i586.rpm 放到家文件夹中. http://www.eclipse. ...
随机推荐
- docker容器里面安装php的redis扩展
docker exec -i -t php /bin/bash 进入php容器内执行:pecl install -o -f redis 修改php.ini,添加:extension=redis. ...
- Visual Studio 添加 自定义 路径宏
在编辑VS工程包含路径和库路径时,有时需要添加第三方包的路径,比如c++ boost库, 为了协作的方便,不合适直接把本地绝对路径添加入工程设置,此时可以添加自定义路径宏, 然后参与协作的每个开发人员 ...
- OpenResty 执行流程阶段
nginx有11个处理阶段,如下图所示: 指令 所处处理阶段 使用范围 解释 init_by_luainit_by_lua_file loading-config http nginx Master进 ...
- Oracle笔记(九) 表的创建及管理
对于数据库而言实际上每一张表都表示的是一个数据库的对象,而数据库对象指的就是DDL定义的所有操作,例如:表.视图.索引.序列.约束等等,都属于对象的操作,所以表的建立就是对象的建立,而对象的操作主要分 ...
- 5、vim编辑器
1.什么是VIM? 理解为windows下面的文本编辑器,比如记事本,比如word文档 2.为什么要学? 因为在后面我们配置的服务,都需要人为修改配置,以便让程序按照我们修改后的指示运行. 1.修改配 ...
- (备忘)Java数据类型中String、Integer、int相互间的转换
1.Integer转换成int的方法 Integer i; int k = i.intValue();即Integer.intValue(); 2.int转换成Integer int i; Integ ...
- 02-【servlet】
1.什么是Servlet Servlet是JavaWeb的三大组件之一[Servlet,Filter,Listener],它属于动态资源.Servlet的作用是处理请求,服务器会把接收到的请求交给Se ...
- C++ 新特性 笔记
摘录 constexptr C++14尝鲜:constexpr函数(编译期函数) 总结来说,就是在c++11之前,要实现编译期数值计算需要繁琐的模板元编程.在c++11 中,可以是函数,在一句rutu ...
- Suse环境下编译linux-2.6.24内核
Suse环境下编译linux-2.6.24内核 1.下载linux-2.6.24内核源码: https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/ ...
- Ubuntu下python开发环境搭建
配置语言 1) 依次点击设置--Region & Language--Manage Installed Languages --install/remove language--chinese ...