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++ 开发环境相关推荐

  1. Eclipse Eclipseme wtk配置JAVA ME开发环境

    Eclipse Eclipseme wtk配置JAVA ME开发环境 lu_ing80h来自[ 2008-11-3 19:53:00 | By: sunny ]   Eclipse3.3+Eclips ...

  2. Eclipse等IDE配置Anaconda/Python3开发环境(win10_x64)

    分诊台 正所谓"洞庭揽物,各有所怀",博客点击,也是各有所需.为了能让读者节约时间,本小百姓,写博客时尽力将博客内容各部分内容解耦,但仍保持一定的连贯性,并参照医院问诊模式,设立& ...

  3. 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++不需要. ...

  4. 如何配置能使j2me开发环境处于正常状态

    很多人在开始学习j2me的时候遇到的第一个问题就是如何配置j2me的开发环境,我一般用的是eclipse开发,所以在这里说一下在eclipse中如何配置j2me的开发环境: 1.首先需要了解在配置前要 ...

  5. eclipse中配置c++开发环境 Eclipse + CDT + MinGW

    转自eclipse中配置c++开发环境 Eclipse + CDT + MinGW 基本框架:Eclipse + CDT + MinGW 背景知识: CDT:CDT 是完全用 Java 实现的开放源码 ...

  6. C++:Windows环境下基于Eclipse配置C/C++开发环境

    C++:Windows环境下基于Eclipse配置C/C++开发环境 目录 Windows下的MinGW下载.安装和配置 1.MinGW下载 2.MinGW安装与配置 3.基于Eclipse配置 Wi ...

  7. Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)—从而实现Python编程图文教程之详细攻略

    Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)-从而实现Python编程图文教程之详细攻略 ...

  8. 使用eclipse安装python插件_在windows下用eclipse + pydev插件来配置python的开发环境

    在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...

  9. myeclipse怎么运行c语言,windows下MyEclipse安装配置C/C++开发环境

    windows下MyEclipse安装配置C/C++开发环境 ,安装MinGW:假设安装路径为c:\MinGW 编辑如下系统变量: 变量名变量值 PATH C:\MinGW\bin; LIBRARY_ ...

最新文章

  1. 递归调用(Java)
  2. Android屏幕信息获取
  3. CentOS 7最小化安装步骤
  4. 数字气泡 php,vue指令如何实现气泡提示(附代码)
  5. Consul 原理和使用简介
  6. 2.函数(代码的整洁之道)
  7. npm --- 包的发布与导入
  8. 线面要素类相互转换-原创
  9. 机器学习十大经典算法之岭回归和LASSO回归
  10. 设计模式(3)--SimpleFactory( [1] 简单工厂模式)--创建型
  11. Java集合源码分析(二):哈希表
  12. 外贸注意:出口这些新兴市场国家政策有变化
  13. 抖音地球html代码,抖音短视频征服海外 1/6的地球移动网民活跃
  14. shell工具finalShell
  15. 常见职位的英文简称_干货 | 外企HR喜欢什么样的英文简历?
  16. 易基因|Genome Biol:DNA甲基化在玉米籽粒发育表观调控作用的研究新进展
  17. 腾讯AlloyTeam招募Web工程师(社招/校招/实习生)
  18. DL中常用的三种K-Lipschitz技术
  19. CENTOS上的网络安全工具(十二)走向Hadoop(4) Hadoop 集群搭建
  20. 敏捷开发“松结对编程”系列之十五:L型代码结构(编程篇之一)

热门文章

  1. TSC工业型条码打印机的价格的影响因素有哪些呢?
  2. 用python模拟《流浪地球》的木星引力弹弓效应
  3. 数组对象 按某个属性排序
  4. Apple Watch新玩法:手势操控无人机
  5. python基础---文件处理
  6. spring 操作对象写入mongo去除_class列
  7. NSUserDefaults写作和阅读对象定义自己
  8. Web 开发的svg 图标大集合
  9. 关于如何修改CSDN中的字体大小和颜色
  10. 2017java面试_2017 Java面试大全(一)