windows平台eclipse for C++开发环境搭建
参考:
1 blog.sina.com.cn/s/blog_75f3c1f201014l5c.html
2 MinGW官方的安装说明
一、安装并配置MinGW
1 MinGW官网(www.mingw.org)上虽然已经有了在线安装包,但是使用它并不一定非常省事,因为安装MinGW需要下载很多东西,如果网速不好,而且又不怎么了解MinGW的话,可能需要反复安装好几遍才会成功,因此,建议使用手动安装的方式。
2 手动方式其实很简单的,在官方网站左下角有一个“HOWTO Install the MinGW (GCC) Compiler Suite“的链接,点击进去,里面其实已经说的很详细了,该下哪些东西,并且提供了下载链接,下面是要下载的东西(括号中的东西必须全部下载,不是选择其中之一下载)
binutils (bin and dev)
mingw-runtime (dev and dll)
w32api
Required runtime libraries for GCC:
mpc (dev and dll)
mpfr (dev and dll)
gmp (dev and dll)
pthreads (dev and dll)
iconv (dev and dll)
zlib
gettext
gcc-core (bin and dev and dll)
gcc-c++ (bin and dev and dll) for C++
mingw-gdb and libexpat for debugger
mingw32-make for make
mingw-utils for MinGW Utilities
3 把以上所有的组件解压缩到同一个文件夹下,这里需要说明的是,“放到同一个文件夹下”指的是不同组件的相同目录合并后放到一起,比如binutils bin压缩包里面的mingw32目录,要与mingw-runtime dev压缩包里的mingw32合并,完成后的目录结构如下图所示

4 配置环境变量
(1)新建环境变量MINGW_HOME,变量值为mingw安装目录,例如D:\mingw
(2)在Path变量的最前面添加:%MINGW_HOME%\bin; (不要漏了最后的分号)
5 测试是否安装成功
在cmd中输入 gcc -v回车,如果出现版本信息,表示MinGW安装完成
二 安装java JDK(或JRE)
0 如果仅仅用eclipse写C++,那么仅下载并安装jre就行了,不用配置环境变量,下面的步骤直接跳过,否则要安装JDK,并配置环境变量。
1 到官网下载安装JDK,这个应该很简单
2 配置环境变量
(1)新建一个环境变量JAVA_HOME,其值为JDK安装的目录,如:
C:\Program Files\Java\jdk1.7.0_51
(2)在Path变量值栏最前面加入如下值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(不要漏了最后的分号,用于与后面的变量值分隔开)
(3)新建一个环境变量CLASSPATH,其值为:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
(不要漏了最前面的".",它指当前目录)
3 测试是否安装成功
在cmd中输入java -version回车,如果看到Java版本信息,表示Java安装完成
三 安装Eclipse For C++(这里偷个懒,直接把人家的搬过来了)
1 下载Eclipse(建议下载Eclipse IDE for C/C++ Developers,这个已经把eclipse的C++插件集成上去了,方便使用)

下载后解压得到一个eclipse目录,可以直接双击其一级子目录下的"eclipse.exe"运行eclipse IDE,不需要安装。可以另外设置其工作目录,即是工程文件等存放位置。
注:关于汉化,可以到http://www.eclipse.org/babel/downloads.php下载相应的汉化包,解压后覆盖eclipse目录即可。汉化并不是最新版本的都会同时出的,目前最新版本是3.7.0的,汉化程度87.36%(仅eclipse IDE,并不包括其他附加插件的汉化)


2 配置eclipse
打开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”即可,此设置过程意味着只对当前选中的工程有效。)

3 测试
(1)依次点击 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;
}

(2)在Project Explorer中右键工程hellocpp,依次选择 Make Targets>Create...,输入Target(目标文件名)例如:hello,点击"OK",完成Target的创建;
在Project Explorer中右键工程hellocpp,依次选择 Make Targets>Build...,选择刚才创建的 Target,
点击"Build",完成Target的构建,这时我们从Project Explorer中可以发现多了些什么?

在Console窗口中呢?

现在,我们可以点击Eclipse
(Run)运行hellocpp.exe,运行结果:

完成
注意:GCC 4.8默认使用不使用C++11标准,需要在项目属性里面设置下,如图

windows平台eclipse for C++开发环境搭建的更多相关文章
- Windows下Eclipse+Scala+Spark开发环境搭建
1.安装JDK及配置java环境变量 本文使用版本为jdk1.7.0_79,过程略 2.安装scala 本文使用版本为2.11.8,过程略 3.安装spark 本文使用版本为spark-2.0.1-b ...
- Eclipse中Python开发环境搭建
Eclipse中Python开发环境搭建 目 录 1.背景介绍 2.Python安装 3.插件PyDev安装 4.测试Demo演示 一.背景介绍 Eclipse是一款基于Java的可扩展开发平台. ...
- mac10.9下eclipse的storm开发环境搭建
--------------------------------------- 博文作者:迦壹 博客地址:http://idoall.org/home.php?mod=space&uid=1& ...
- 基于Eclipse的Android开发环境搭建
1. Java开发环境搭建 1.1 JDK下载安装 JDK(Java Development Kit )是针对Java开发人员发布的软件开发工具包.JDK 是整个Java的核心,包括了Java运行 ...
- windows 下QT5.5+vs2013开发环境搭建
开发环境搭建: 1.下载QT,下载的网址如下: http://download.qt.io/official_releases/vsaddin/ http://download.qt.io/offic ...
- windows下vue+webpack前端开发环境搭建及nginx部署
一.开发环境搭建 1.前端框架一般都依赖nodejs,我们首先要安装node.js.请参考http://www.cnblogs.com/wuac/p/6381819.html. 2.由于许多npm的源 ...
- 基于 Eclipse 的 MapReduce 开发环境搭建
文 / vincentzh 原文连接:http://www.cnblogs.com/vincentzh/p/6055850.html 上周末本来要写这篇的,结果没想到上周末自己环境都没有搭起来,运行起 ...
- 【软件使用】Windows下的Objective-C集成开发环境搭建(IDE)
Objective-C是苹果软件的编程语言,想要上机学习.调试,有一个集成开发环境(IDE)方便很多.有三类方法搭建Objective-C的集成开发环境: 1) 使用苹果的平台,集成开发环境使用X ...
- windows平台下Android studio开发环境搭建教程
最近,Google 已宣布,为了简化 Android 的开发力度,以重点建设 Android Studio 工具,到今年年底将停止支持Eclipse等其他集成开发环境 .而随着Android stud ...
随机推荐
- 在WCF中使用消息队列MSMQ
在WCF中使用消息队列MSMQ 在windows平台上,MSMQ是首选的消息传递中间件,它是一种高速.异步.可靠的通信机制,当我们在Internet上的两个应用需要交换信息时,使用这样的中间件可能是必 ...
- maven - dependencies与dependencyManagement的区别
1.DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建.文档.报告.依赖.scms.发布.分发的方法.可以方便的编译代码.进行 ...
- 0x00到0xFF二进制数值中1的的个数
似乎有点无聊耶~~~~~(>_<)~~~~ #include <stdio.h> , , , , , , , , , , , , , , , }; ] = { , , , , ...
- javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数
javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数 1.常规函数 javascript常规函数包括以下9个 ...
- 《C专家编程》第一章——C:穿越时空的迷雾
这一章讲的是C语言的发展史,包括它是多么不经意的诞生,而后又经历了早期C.K&C.ANSI C的各种阶段,直到它现在形成的这个样子.C语言从来不是一门完美的语言,所以它一直在发展,直到今日,它 ...
- AFN的初步封装(post、GET、有无参数)
#import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface MyURLPost : NSObjec ...
- C#中String转int问题
String转int主要有四种方法 1. int.Parse()是一种类容转换:表示将数字内容的字符串转为int类型. 如果字符串为空,则抛出ArgumentNullException异常: 如果字符 ...
- 关于蜂窝物联技术 NBIoT 的一些观点
背景 SigFox 开始于2009,这项技术对长期作为标准移动电话交互标准的3GPP造成了有力冲击.SigFox 解决了终端设备互联场景下的多个痛点: 1 过于复杂: 2 昂贵的设备: 3 耗电不持久 ...
- 如何给Visual Studio 2015安装XNA4.0
从这个地址下载安装包 https://mxa.codeplex.com/releases/view/618279 按照说明步骤依次安装 DirectX XNA Framework 4.0 Redist ...
- jquery之css操作
HTML示例代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...