(转) 在Eclipse中进行C/C++开发的配置方法(20140721最新版)
本文转载自:http://blog.csdn.net/baimafujinji/article/details/38026421
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。——语出百度百科。
简单的说Eclipse 是免费的开源的Java IDE,而且非常好用,特别是引入一些可扩展的插件后,它的功能可以变得非常强大。
但其实Eclipse不仅可以用来进行Java编程,它所支持的语言是多种多样的,C、C++、Ada、Python、PHP等等。在Windows下,很多人习惯于在Visual C++(或者说是Visual Studio)中编写C、C++程序,这部分人会认为在Eclipse下写C、C++程序,总感觉不伦不类,要么是像用筷子吃西餐,要么是用像用刀叉吃中餐。尽管如此,不口否认,仍然有很多人在Eclipse中编写C、C++程序。本文就当做是献给那些喜欢尝试新鲜事物的猎奇者吧。特别说明:本文的安装和配置是针对Windows下的情况。
尽管网上已经有很多介绍在Eclipse中进行C/C++开发的配置方法的文章,但是其实都比较老旧,现在软件更新总是比较快,笔者下面介绍的都是基于当下(2014年7月21日时)的具体安装和配置方法。
1. 首先确保你的电脑上已经安装了Java,如果没有,或者不确定,请到官网上下载并安装,网址如下(这一步我就不详述了):
http://www.java.com/zh_CN/
2. 到官网上下载并安装Eclipse,此时此刻最新版本是Eclipse Luna (4.4),网址如下:
http://www.eclipse.org/downloads/
列表中给出了很多版本,因为是用来进行C、C++编程的,需要选择Eclipse IDE for C/C++ Developers(并根据你所使用的系统具体选择32位或者64位), 如下图(注意是选择画红框的那个),这里面已经集成了CDT。

下载下来的是一个压缩包,无需安装,直接解压即可。当然,革命还未成功,同志仍须努力。
3、需要下载并安装MinGW。MinGW,是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。——摘自百度百科。总之,这里面提供了很多你编写C代码时需要用到的函数库等等。
官方下载网站:http://www.mingw.org/,如下图红色框所示,选择左上角的Download Installer,并下载。

下载成功后得到一个 mingw-get-setup.exe的文件,运行并正常安装。
成功安装后,会在桌面上得到一个名叫MinGw Installer的图标,因为MinGW中的内容比较多,你仍然需要选择其中你所需要的部分然后在进行online安装,双击打开MinGw Installer,如下所示:

显然,其中有几个包是必须的,首先标记你所需要安装的包(也就是上图中着色的那些),方法是右键菜单中选择Mark for Installation,然后在主菜单栏中的单击Installation,然后在下拉菜单中选择Apply Changes,然后即可进行安装(当然需要保持网络正常,因为安装程序需要实时从网站上下载后再执行)。
4、配置环境变量。
首先需要把C:\MinGW\bin中的mingw32-make.exe 改名成为 make.exe(当然前提是你把MinGW直接安装在C盘根目录下),如下图所示:

接下来配置环境变量,右键单击“我的电脑”,选择“属性”,然后在弹出的对话框里选择“高级”选项卡,然后单击“环境变量”按钮。如下图左图所示。
然后在弹出的对话框里编辑环境变量,最主要是三条——也就是下图右图中标红的三条,注意这里要根据你的MinGW的安装路径来编辑,例如我的MinGW是直接安装在C盘根目录下的,所以有:
include——C:\MinGW\include
lib——C:\MinGW\lib
path——C:\MinGW\bin
ps: 如果你的电脑上安装有其他开发工具,例如VC等,最好把MinGW的条目放在最前。

至此,基本安装和配置步骤就已经完成了。原则上来讲,你已经可以利用Eclipse来进行C、C++编程了。但是一些人可能在编写实际程序的时候,主要是执行程序的时候,会遇到如下两条错误信息,而无法进行开发。
Launch failed.Bianry not found
A program file was not specified in the launch configuration
关于这个问题,我将在下一篇文章里介绍应对措施。
下文
用Eclipse进行C++开发时Bianry not found的问题解决
地址http://blog.csdn.net/baimafujinji/article/details/49722399
(转) 在Eclipse中进行C/C++开发的配置方法(20140721最新版)的更多相关文章
- 转:在Eclipse中进行C/C++开发的配置方法(20140721最新版)
http://blog.csdn.net/baimafujinji/article/details/38026421 Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它 ...
- (转)在Eclipse中进行C/C++开发的配置方法(20140721最新版)
因准备考试原因需要在windows下配置C++标准运行环境,找到此文,Mark之. 先列举下自己遇到的情况: 1 JRE安装不上,点了exe文件后没有反应: 安装JDK!!! 2 Eclipse找 ...
- 如何在Eclipse中搭建MyBatis基本开发环境?(使用Eclipse创建Maven项目)
实现要求: 在Eclipse中搭建MyBatis基本开发环境. 实现步骤: 1.使用Eclipse创建Maven项目.File >> New >> Maven Project ...
- 转: 使用MinGW + Eclipse CDT进行C++开发的配置方法
使用MinGW + Eclipse CDT进行C++开发的配置方法 1 2 3 4 5 6 分步阅读 Eclipse作为开源的IDE,可以用来高效开发Java.C++.C等程序.本文介绍如何在Wind ...
- eclipse中servers(服务器)的配置
eclipse中servers(服务器)的配置 使用eclipse+tomcat时,很多人喜欢安装tomcat插件,以便一键启动tomcat,但我不喜欢给eclipse安装一些非必须的插件,而ecli ...
- ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法 第一种情况,本地开发时,使用本地数据库,如下面的代码 <connectionStrings& ...
- CentOS 6.6 中jdk1.6的安装和配置方法
Linux中JDK1.6的安装和配置方法 一.安装 创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1.jdk-6u11-linux-i5 ...
- eclipse中集成svn maven开发手册---maven编译打包
使用eclipse中maven进行打包. 打好的包在相应的workspace下面会有一个release的文件夹,如图
- eclipse中集成svn maven开发手册---导入项目
一,导入项目 二,创建提分支 三,maven编译打包 四,合并主干 一,导入项目 右键,import,选择从svn检出项目 点击next,如图 如果是第一次导入,选择创建新的资源库,点击next,输入 ...
随机推荐
- 使用 CUBLAS 库给矩阵运算提速
前言 编写 CUDA 程序真心不是个简单的事儿,调试也不方便,很费时.那么有没有一些现成的 CUDA 库来调用呢? 答案是有的,如 CUBLAS 就是 CUDA 专门用来解决线性代数运算的库. 本文将 ...
- node模拟http服务器session机制-我们到底能走多远系列(36)
我们到底能走多远系列(36) 扯淡: 年关将至,总是会在一些时间节点上才感觉时光飞逝,在平时浑浑噩噩的岁月里都浪费掉了太多的宝贵.请珍惜! 主题: 我们在编写http请求处理和响应的代码的时 ...
- ehcache memcache redis -- java中的三大缓存
三个缓存在java代码中用的是较多的,但是它们都有自己的应用场合,和优缺点. Ehcache 1.初衷:减少数据库操作的高延时而设计.(缓存的目的,好像都是这个吧) 2.Apache Licen ...
- (实用篇)PHP页面跳转到另一个页面的方法总结
一.用HTTP头信息 也就是用PHP的header函数.PHP里的header函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("C ...
- CentOS 6.2 OpenVPN 搭建
一.yum 安装. 二.下载 easy-rsa 3.0 三.生成根证书.服务器.客户端证书.ta 生成流程: wget -c https://github.com/OpenVPN/easy-rsa/a ...
- centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令)
centos彻底删除文件夹.文件命令(centos 新建.删除.移动.复制等命令: 1.新建文件夹 mkdir 文件名 新建一个名为test的文件夹在home下 view source1 mkdir ...
- yii2后台上传图片,前台也能显示 的方法
备注:::很low 高端人士 勿入 支持 吐槽 有你们的吐槽才有我的进步 还不会yii上传的 go out (哈哈,开玩笑)
- 199. Binary Tree Right Side View
Given a binary tree, imagine yourself standing on the right side of it, return the values of the nod ...
- Codeforces Round #145 (Div. 2, ACM-ICPC Rules)
A. Lefthanders and Righthanders \(i\)与\(i+\frac n2\)匹配,根据左右手调整位置. B. Reading 排序,取前\(k\)个. C. Weather ...
- Codeforces Round #140 (Div. 2)
A. Where do I Turn? 叉积判断. B. Effective Approach 记录位置. C. Flying Saucer Segments 假设有\(n\)个人,那么\(1\)要移 ...