eclipse中配置c++开发环境 Eclipse + CDT + MinGW
转自eclipse中配置c++开发环境
Eclipse + CDT + MinGW
基本框架:Eclipse + CDT + MinGW
背景知识:
CDT:CDT 是完全用 Java 实现的开放源码项目(根据 Common Public License 特许的),它作为 Eclipse SDK 平台的一组插件。这些插件将C/C++ 透视图添加到 Eclipse 工作台(Workbench)中,现在后者可以用许多视图和向导以及高级编辑和调试支持来支持 C/C++ 开发。如下图,安装了CDT插件的eclipse可以在file => new => project中看到C/C++的选项。

MinGW (Minimalist GNU for Windows):MinGW是一个自由软件,可以将C/C++撰写的原始程序编译为 Windows 环境下的可执行文件。它所使用的编译器(如C语言的gcc或C++语言的 g++等)是由 GCC 移植而来。GCC 的意思是 GNU 编译器聚集(GNU Compiler Collection),这个聚集中包括 C、C++、Objective-C、Fortran、Java、Ada等语言的编译器及相关的函式库等必要的档案。
具体步骤
1. 安装JRE,这个不多讲,用过eclipse的人都知道。
2. 安装eclipse。Eclipse不用安装,下载完成后就可以直接使用。如下图,记得下载官网上那个eclipse ide for c/c++ developers,它针对C++开发,本身已经集成了CDT插件。下载地址:http://www.eclipse.org/downloads/

3. 安装mingw。下载地址:http://download.csdn.net/detail/lijing_08scut/3738630
下载后解压,双击MinGW-5.6.1-exe就可以安装。安装时有个安装选项,如果不知道选哪个,直接选择Full就可以啦。

4. 配置环境变量(path、LIBRARY_PATH 、C_INCLUDE_PATH 、CPLUS_INCLUDE_PATH)。
先说一下为什么要配置环境变量。Eclipse会调用MinGW的gcc和g++编译C\C++程序,所以我们必须指出MinGW是安装在什么位置的,这样Eclipse才能找到。
MINGW_HOME=D:/MinGW
LIBRARY_PATH =%MINGW_HOME%/lib
C_INCLUDE_PATH = %MINGW_HOME%/include
CPLUS_INCLUDE_PATH=%C_INCLUDE_PATH%/c++/3.4.5;%C_INCLUDE_PATH%/c++/3.4.5/mingw32;%C_INCLUDE_PATH%/c++/3.4.5/back
5. 修改MinGW32-make.exe。
Eclipse编译程序时会用到make.exe,而MinGW安装后bin目录下默认的是MinGW32-make.exe。所以我们只有把MinGW32-make.exe复制一份,重命名为make.exe即可。
6. 测试开发环境。
如下图,新建一个Helloword的工程,编译,运行,就可以看到结果。


查看helloworld的属性可以看到,设置的环境变量全部反应到了eclipse的include和lib的选项上。

总结
因为eclipse已经集成了CDT,所以整个配置过程很简单。其中第4、5步是关键。如果环境变量配置不好,就会找不到iostream头文件;如果MinGW32-make.exe不修改成make.exe编译文件时,cout、endl会无法解析。
参考文档:
1. http://blog.csdn.net/wj_1986/article/details/6562972
2. http://my.oschina.net/huangsm/blog/38076
eclipse中配置c++开发环境 Eclipse + CDT + MinGW的更多相关文章
- 如何在Eclipse中配置python开发环境
考虑到网上关于Eclipse中配置Python开发环境的文章千篇一律,故写此文以总结. 本文主要内容是:三种Pydev配置方法和一种PyDev卸载方法. 本文的前提是你已经安装了Eclipse和pyt ...
- [转]在Eclipse中搭建Python开发环境
在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...
- 在Eclipse中搭建Python开发环境
在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...
- Eclipse中构建scala开发环境的步骤
Eclipse是一款非常使用的开发工具,熟悉它的童鞋应该都知道,它不仅是最常用的android开发工具,还是最常用的Java开发工具.既然eclipse如此重要,本文小编就和大家一起来扒一扒在ecli ...
- VC 6中配置OpenGL开发环境
2010,2012中配置类似 http://hi.baidu.com/yanzi52351/item/f9a600dffa4caa4ddcf9be1d VC 6中配置OpenGL开发环境 这里,我习惯 ...
- Visual Studio Code中配置GO开发环境
在Visual Studio Code中配置GO开发环境 一.GO语言安装 详情查看:GO语言下载.安装.配置 二.GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的 ...
- eclipse中添加python开发环境
由于自己一直使用的是eclipse这个IDE,在写spark,java等都是用它,主要是用它比较顺手,也并不是觉得它有什么特别好的之处.下面主要介绍一下,在window系统下,eclipse中搭建py ...
- Windows下Eclipse+PyDev配置Python开发环境
1.简介 Eclipse是一款基于Java的可扩展开发平台.其官方下载中包括J2EE.Java.C/C++.Android等诸多版本.除此之外,Eclipse还可以通过安装插件的方式进行包括Pytho ...
- Eclipse中搭建Android开发环境
一.搭建Android开发环境 准备工作:下载Eclipse.JDK.Android SDK.ADT插件 下载地址:Eclipse:http://www.eclipse.org/downloads/ ...
随机推荐
- (转)常用CSS优化总结——网络性能与语法性能建议
原文地址:http://www.cnblogs.com/dolphinX/p/3508657.html 在前端面试中最常见的问题就是页面优化和缓存(貌似也是页面优化),被问了几次后心虚的不行,平然平时 ...
- jquery知识 内部 外部插入元素
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- .Net 下FCKeditor上传图片加水印
配置FCKEditor请参考网上的. 如果你用的是.net的FCKEditor,把用到的FCKEditor.Net项目解压缩 在FCKEditor.net项目中,依次找到FileBrowser--&g ...
- 2.redis.3.2 下载,安装、配置、使用 - 2
上篇简单介绍了 下载,安装,测试,现在直接使用了,看结果 使用的redis服务便是,上篇临时搭建的简易服务,,注意,说的是简易,因为它只是一个单点的“玩具”: 临时在项目登录的时候模拟了一下,这里使用 ...
- C++:memset ,memcpy 和strcpy 的根本区别!
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h&g ...
- phaser源码解析(二) Phaser.Utils类下pad方法
/** *#填充字符串方法 * Javascript string pad http://www.webtoolkit.info/. * pad = the string to pad it out ...
- jQuery 常用代码集锦
1. 选择或者不选页面上全部复选框 var tog = false; // or true if they are checked on load $('a').click(function() { ...
- spring定时器用Annotation兑现
spring定时器用Annotation实现 0人收藏此文章, 我要收藏发表于3个月前 , 已有46次阅读 共0个评论 1.ApplicationContext.xml配置 a).需要在xmlns里面 ...
- eclipse下使用maven配置库托管jar包
1.项目是通过maven配置库托管jar包 首先要保证maven配置库中有相应的jar包才能通过这个方法来添加jar包.maven的有点就是把要用到的jar包统一放在一个配置库中,在某个项目需要用到这 ...
- Codevs 5208 求乘方取模
5208 求乘方取模 时间限制: 1 s 空间限制: 1000 KB 题目等级 : 未定级 题目描述 Description 给定非负整数A.B.M,求(A ^ B) mod M. 输入描述 Inpu ...