于Eclipse传导C/C++配置方法开发(20140721新)
在其自己的。它只是一个框架和一组服务。对于通过插件组件构建开发环境。
——从百度百科的短语。
简单的说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。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmFpbWFmdWppbmpp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
下载下来的是一个压缩包。无需安装,直接解压就可以。当然,革命还未成功,同志仍须努力。
3、须要下载并安装MinGW。
MinGW,是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由公布的Windows特定头文件和使用GNU工具集导入库的集合,同意你在GNU/Linux和Windows平台生成本地的Windows程序而不须要第三方C执行时库。——摘自百度百科。
总之,这里面提供了非常多你编写C代码时须要用到的函数库等等。
官方下载站点:http://www.mingw.org/,例如以下图红色框所看到的,选择左上角的Download Installer,并下载。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmFpbWFmdWppbmpp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
下载成功后得到一个 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盘根文件夹下),例如以下图所看到的:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmFpbWFmdWppbmpp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
接下来配置环境变量,右键单击“我的电脑”。选择“属性”,然后在弹出的对话框里选择“高级”选项卡,然后单击“环境变量”button。例如以下图左图所看到的。
然后在弹出的对话框里编辑环境变量。最主要是三条——也就是下图右图中标红的三条,注意这里要依据你的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/C++配置方法开发(20140721新)的更多相关文章
- (转) 在Eclipse中进行C/C++开发的配置方法(20140721最新版)
本文转载自:http://blog.csdn.net/baimafujinji/article/details/38026421 Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其 ...
- 转:在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找 ...
- Linux环境Eclipse + Tomcat + MySQL 构造J2EE方法开发环境
1. 版本号信息 (1)CentOS 6.4释64位置.uname -a 下面的示例演示显著样本: Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov ...
- Struts 2.5.20 在Eclipse IDE中的配置和开发实例
零.参考博客1.Struts框架入门教程2.Struts 2.5.10.1配置 3.eclipse中搭建Struts2.5.16 4.Struts2.5+eclipse+tomcat8.5配置 注意: ...
- eclipse下maven一些配置方法汇总
随着eclipse的不同版本的变更:对maven插件的安装也有着不同的差异:之前也在一些版本的eclipse上安装成功地,但是最近又遇到了一些麻烦,故将这些方法记录下来: 大家都知道的最常用的一种方式 ...
- 【Eclipse】eclipse中格式化代码配置方法
1.找到"Source",点击,在弹出的下拉框内,找到"Format",然后点击,或者快捷键ctrl+shift+F, 如果对单单一行的行首进行自动对齐,将鼠标 ...
- Eclipse国内镜像源配置方法
Table of Contents 我们在国内从官网下载Eclipse以及插件非常慢,那么,有没有方法变快呢? 有,那就是使用国内的公开镜像源替换官方源. 1 下载Eclipse 首先,我们看一个链接 ...
- Eclipse安装Hadoop插件配置Hadoop开发环境
一.编译Hadoop插件 首先需要编译Hadoop 插件:hadoop-eclipse-plugin-2.6.0.jar,然后才可以安装使用. 第三方的编译教程:https://github.com/ ...
随机推荐
- unity3d由于Camera.main.transform报空引用错误的解决方案
今天在导入character包后,引用了内置的第三人称素材,但是在启动的时候程序报空引用的错误: 引起错误的位置在: 错误原因是因为没有将摄像机的tag设置为maincamera,改为maincame ...
- 让ecshop显示商品销量或者月销量
首先,ecshop的信息显示模块在. ./includes/lib_goods.php文件 在其末尾添加下面这个函数 月销量:(和总销量二选一) function ec_buysum($goods_i ...
- 《深入浅出 Java Concurrency》—锁紧机构(一)Lock与ReentrantLock
转会:http://www.blogjava.net/xylz/archive/2010/07/05/325274.html 前面的章节主要谈谈原子操作,至于与原子操作一些相关的问题或者说陷阱就放到最 ...
- lightoj1030(期望dp)
有n个格子,初始的时候pos=1,然后丢骰子,然后新的pos为pos+骰子的点数,走到新的pos,可以捡走该pos上的黄金. 特殊的是,如果新的pos超过了n,那么是不会走的,要重新丢骰子. 所以要分 ...
- NSPredicate的用法
一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来. 正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率 ...
- JavaScript 内存
JavaScript 中对内存的一些了解 在使用JavaScript进行开发的过程中,了解JavaScript内存机制有助于开发人员能够清晰的认识到自己写的代码在执行的过程中发生过什么,也能够提高项目 ...
- Jetty安装学习并展示
Jetty 的基本架构 Jetty 眼下的是一个比較被看好的 Servlet 引擎,它的架构比較简单,也是一个可扩展性和很灵活的应用server,它有一个基本数据模型,这个数据模型就是 Handler ...
- ICTCLAS用的字Lucene4.9捆绑
它一直喜欢的搜索方向,虽然无法做到.但仍保持了狂热的份额.记得那个夏天.这间实验室.这一群人,一切都随风而逝.踏上新征程.我以前没有自己.面对七三分技术的商业环境,我选择了沉淀.社会是一个大机器,我们 ...
- 【原创】leetCodeOj ---Remove Duplicates from Sorted List II 解题报告
明日深圳行,心情紧张,写博文压压惊 囧 ------------------------------------- 原题地址: https://oj.leetcode.com/problems/rem ...
- 使用commons-fileupload进行上传
须要使用的包 这两个包在Apache官网上能够下载得到 commons-fileupload-1.3.1.jar是Apache的一个开源项目.废话不说直接说吧 前段页面 <form action ...