Eclipse+CDT+MinGW 配置 C/C++ 开发环境
Eclipse+CDT+MinGW 配置 C/C++ 开发环境
开场白:谨以此文献给所有喜欢探索和热爱开源软件的朋友们。
1:首先你得有 JAVA运行环境,这样你才可以运行eclipse ,你可以到http://java.com/zh_CN/ 下载最新版本的 jre ,如果你安装 JDK的话则已包含 jre ,不必重复安装。
2: MinGW的下载安装配置
下载链接:http://sourceforge.net/projects/mingw/files/
这里下载来的是下载安装文件,
打开exe 文件选择“Next”,进入下一步,
下一步我们选择downloadand install(下载并安装),然后点击“Next”,进入下一步,
我们选择“Current”,然后点击“Next”,进入下一步,
这一步选择组件我们选择“Full”,你也可以选择安装,如果只编写 C/C++的话, Ada Compiler, Java Compiler 等可以不要。然后点击“Next”,进入下一步
这一步选择安装位置,默认是“C:\MinGW\”,你可以选择自己希望的位置。然后点击“Next”进入下载安装过程,
下载程序开始下载你选择的组件(快慢与你网速相关),
最后点击“Finish”完成安装。
最新板的MinGW不包括 gdb ,这里我们手动下载安装,这里我给去掉链接中你会找到多种版本的 GDB,我建议选择 Release Candidate_ gdb-6.3 中的 gdb-6.3-2.exe ,安装位置与 MinGW,当然你也可以选择更高的版本,安装办法为解压覆盖到 MinGW 目录即可。
http://sourceforge.net/projects/mingw/files/GNU%20Source-Level%20Debugger/
这里安装完毕,我们需要做一下修改把
1) C:\MinGW\bin下的 mingw32-make改成 make( eclipse 中的默认设置)
2)设置三个环境变量在path 最前面添加 C:\MinGW\bin; (添加完以后我们可以验证我们所需要的 gcc, make , gdb安装是否成功,要是没安装成功,则会出现提示什么什么未找到)
还需要增加两个环境变量
include=C:\MinGW\include
Lib=C:\MinGW\lib
如果设置成功我们接下来会在eclipse中新建的工程中看到。
如果你在编译程序的时候出现LaunchFailed Binary Not Found 这个提示,请确保你正确设置上面三个环境变量,少一个也会出现上面问题。
3.eclipse的下载: http://www.eclipse.org/downloads/ 我们这里用 Eclipse Classic 3.5.1
如果你不喜欢E文我们可以下个中文语言包
http://download.eclipse.org/technology/babel/babel_language_packs/galileo.php
我们选择BabelLanguagePack-eclipse-zh_3.5.0.v20091121043401.zip(95.35%)
汉化非常完美。安装方法,解压出来把features plugins 两个目录下的文件分别拷贝到 eclipse 主程序文件的 features plugins 目录下。重启就能见到亲爱的中文了。
4. CDT的安装
我安装网上的方法下载最新版的CDT解压复制到 features plugins 下面,刚开始你会惊奇的发现,出现 C\C++了哦。当你写一个简单的程序的时候 eclipse 会出现 Error launching external scanner info generator (gcc -E -P -v -dDD:/workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c) 这样的告警。我们发现 specs.c 出现了问题,接下的编译不能进行了。如果你只是做 C\C++的开发我建议你下 Eclipse IDE for C/C++Developers 用这个的时候你会发现specs.c 的错误不会出现,小弟这里不知道为什么,在此求高人指点,我试着从Eclipse IDE for C/C++ Developers版本中提取CDT 的时候重新覆盖到eclipse classic版本的时候也不会出现specs.c 问题。
5. 为了使CDT能够取用 MinGW 来进行编译的工作 ,我们要回到 Eclipse 当中进行设定视窗 ->喜好设定 ->C/C++->Make->NewMake Project->New Builder
找到Binary Parser 取消 Elf Parser 改選 PE Windows Parser找到 Binary Parser 取消 Elf Parser改选 PE Windows Parser ,这样我们就成功构建了 Eclipse+CDT+MinGW 的 C/C++开发环境。
6.下面开始我们在eclipse里的第一个程序
启动画面(图1)
新—项目(图2);
我们选C project取个名字test(图3);
点击完成(图4)
新建source file(图5)
如果你环境变量设置正确的话就会在test目录下出现includes(图6)
取个名字helloeclipse.c(图7)
敲行简单的代码,记得ctrl +s 保存一下(图8)
在make 新建一个make targets 命名为test(图9)
右键点test这个make targets 选build targets(图10)
在test下面我们可以看到成功生成一个binary 文件(图11)
右键选中open with 你可以选自己喜欢的方式显示(图12)
我们这里ctrl + F11在控制台就会显示程序的运行结果(图13)
Eclipse+CDT+MinGW 配置 C/C++ 开发环境相关推荐
- Eclipse Eclipseme wtk配置JAVA ME开发环境
Eclipse Eclipseme wtk配置JAVA ME开发环境 lu_ing80h来自[ 2008-11-3 19:53:00 | By: sunny ] Eclipse3.3+Eclips ...
- Eclipse等IDE配置Anaconda/Python3开发环境(win10_x64)
分诊台 正所谓"洞庭揽物,各有所怀",博客点击,也是各有所需.为了能让读者节约时间,本小百姓,写博客时尽力将博客内容各部分内容解耦,但仍保持一定的连贯性,并参照医院问诊模式,设立& ...
- window下eclipse +cdt+cygwin做C,C++开发环境搭建 (转自:http://blog.csdn.net/thinkandchange/article/details/7935)
1.Cygwin下载,配置,参看本人ndk开发. 给cygwin配置环境变量; 2.eclipse for java,javaee的话再安装cdt插件,eclipse for c,c++不需要. ...
- 如何配置能使j2me开发环境处于正常状态
很多人在开始学习j2me的时候遇到的第一个问题就是如何配置j2me的开发环境,我一般用的是eclipse开发,所以在这里说一下在eclipse中如何配置j2me的开发环境: 1.首先需要了解在配置前要 ...
- eclipse中配置c++开发环境 Eclipse + CDT + MinGW
转自eclipse中配置c++开发环境 Eclipse + CDT + MinGW 基本框架:Eclipse + CDT + MinGW 背景知识: CDT:CDT 是完全用 Java 实现的开放源码 ...
- C++:Windows环境下基于Eclipse配置C/C++开发环境
C++:Windows环境下基于Eclipse配置C/C++开发环境 目录 Windows下的MinGW下载.安装和配置 1.MinGW下载 2.MinGW安装与配置 3.基于Eclipse配置 Wi ...
- Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)—从而实现Python编程图文教程之详细攻略
Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)-从而实现Python编程图文教程之详细攻略 ...
- 使用eclipse安装python插件_在windows下用eclipse + pydev插件来配置python的开发环境
在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...
- myeclipse怎么运行c语言,windows下MyEclipse安装配置C/C++开发环境
windows下MyEclipse安装配置C/C++开发环境 ,安装MinGW:假设安装路径为c:\MinGW 编辑如下系统变量: 变量名变量值 PATH C:\MinGW\bin; LIBRARY_ ...
最新文章
- 递归调用(Java)
- Android屏幕信息获取
- CentOS 7最小化安装步骤
- 数字气泡 php,vue指令如何实现气泡提示(附代码)
- Consul 原理和使用简介
- 2.函数(代码的整洁之道)
- npm --- 包的发布与导入
- 线面要素类相互转换-原创
- 机器学习十大经典算法之岭回归和LASSO回归
- 设计模式(3)--SimpleFactory( [1] 简单工厂模式)--创建型
- Java集合源码分析(二):哈希表
- 外贸注意:出口这些新兴市场国家政策有变化
- 抖音地球html代码,抖音短视频征服海外 1/6的地球移动网民活跃
- shell工具finalShell
- 常见职位的英文简称_干货 | 外企HR喜欢什么样的英文简历?
- 易基因|Genome Biol:DNA甲基化在玉米籽粒发育表观调控作用的研究新进展
- 腾讯AlloyTeam招募Web工程师(社招/校招/实习生)
- DL中常用的三种K-Lipschitz技术
- CENTOS上的网络安全工具(十二)走向Hadoop(4) Hadoop 集群搭建
- 敏捷开发“松结对编程”系列之十五:L型代码结构(编程篇之一)