(转) 在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,输入 ...
随机推荐
- 将文件从一台linux机器拷贝到多台的方法
首先你所操作的各台linux机器间必须设置了ssh免密码登录,具体方法可上网查看.将文件从一台linux机器拷贝到多台分为以下几个步骤: 第一步:创建脚本文件remotecopy.sh #!/bin/ ...
- python的 map,filter, reduce, enumerate
一, map #基本的map运用都可以用解析去替代,复杂的仍然需要定义函数,利用map去做 map(函数, 序列) 将序列的各项经过函数处理, 然后返回到一个新列表中. #itertools. ...
- NAT(未验证,后续见Linux服务器架构篇)
通常小型企业或是学校单位大多数仅有一条对外的联机,然后全公司内的计算机全部通过这条联机连到因特网上,此时我们更需使用IP分享器来让这一条对外联机分享给所有公司内部员工使用,那么Linux能不能达到此一 ...
- js正则函数
js的正则函数主要有有replace,match,test,search,exec. 首先对文中的变量进行说明: rgExp为包含正则表达式模式和可用标志的正则表达式对象.也可以是包含正则表达式模式和 ...
- CSS基础知识点(二)——选择器
在这一篇中,主要总结一下CSS中的选择器. 参考:http://www.cnblogs.com/webblog/archive/2009/07/07/1518274.html CSS中的选择器主要包括 ...
- HTML 常见代码整合;
html+css代码 文本设置 1.font-size: 字号参数 2.font-style: 字体格式 3.font-weight: 字体粗细 4.颜色属性 color: 参数 注意使用网页安全色 ...
- HDU 2072 单词数
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2072 普通解法: /* HDU 2072 单词数 --- 字符串处理 */ #include < ...
- linux下c语言实现计算磁盘剩余空间
#include <sys/statfs.h> unsigned ; size_t mbFreedisk = ; unsigned ; size_t mbTotalsize = ; str ...
- hdu4725 拆点+最短路
题意:有 n 个点,每个点有它所在的层数,最多有 n 层,相邻两层之间的点可以互相到达,消耗 c (但同一层并不能直接到达),然后还有一些额外的路径,可以在两点间互相到达,并且消耗一定费用.问 1 点 ...
- cve-2015-1635 poc
import socket import random ipAddr = "10.1.89.20" hexAllFfff = " req1 = "GET / H ...