转: 使用MinGW + Eclipse CDT进行C++开发的配置方法
使用MinGW + Eclipse CDT进行C++开发的配置方法
1
2
3
4
5
6
Eclipse作为开源的IDE,可以用来高效开发Java、C++、C等程序。本文介绍如何在Windows上利用MinGW和EclipseCDT部署C++开发环境,Eclipse可以全新安装,或者直接使用已安装的Eclipse或MyEclipse。
工具/原料
Eclipse CDT
MinGW
步骤
- 1
安装Eclipse CDT。在下载页面中提供了三种方式,如下图。
如果未安装Eclipse或MyEclipse,可点击第一个链接下载“Eclipse C/C++ IDE for Juno SR2”,Eclipse的运行需要先安装JRE运行环境。全新安装Eclispe的童鞋可以跳到步骤2了。
已安装Eclipse的话,可以通过菜单Help->Install New Software,安装CDT插件。建议下载离线安装文件,进行离线安装,如下第二张图。


- 2
安装和配置MinGW
首先下载MinGW的安装程序,可能要***。
运行安装程序,一路Next,在“SeLect Components”界面,选择C Compiler、C++ Compiler、MSYS Basic System和 MinGW Developer Toolkit。
接下来在系统环境变量PATH中添加MinGW的路径,具体为在“我的电脑”右击,点击“属性”,点击左侧的“高级系统设置”。在“系统属性”对话框内,选择顶部的“高级”页,然后点击“环境变量”。
在Path变量的顶部添加类似如下路径 C:\MinGW\bin;C:\MinGW\msys\1.0\bin;
具体的路径要根据你的MinGW安装位置决定。
同时,将C:\MinGW\bin下的文件“mingw32-make.exe”改名成“make.exe”,便于Eclipse直接调用此进行编译。

- 3
使用Eclipse创建C++工程
打开Eclipse,选择菜单File->New->ProjectFile,选择C++ Project,点击Next。
可以选择“Hello World C++ Project”,右侧的Toolchain必须选择MinGW GCC,点Finish即可创建一个C++的hello word了。
然后在Eclipse左侧的Project Explorer中,右击刚创建的project,点击Build,即可编译。Build完成后,右击刚才的project,Run->Run as Local C/C++ Application 即可运行。

END
可能的问题
如果Run时出现“launch failed.binary not found”的错误,请先确保项目已经Build过了。如果还是出现这个提示,可以进行如下设置,然后重新创建项目。
在Eclipse中点击菜单Window->Preferences->C/C++->New CDT Project Wizard->Preferred Toolchains,左侧的Project Type选择Executable中的一个,在右侧的Toolchains选择 MinGW GCC,点击make toolchain(s) preferred保存即可。

转: 使用MinGW + Eclipse CDT进行C++开发的配置方法的更多相关文章
- (转) 在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找 ...
- 基于Eclipse的Hadoop应用开发环境配置
基于Eclipse的Hadoop应用开发环境配置 我的开发环境: 操作系统ubuntu11.10 单机模式 Hadoop版本:hadoop-0.20.1 Eclipse版本:eclipse-java- ...
- Eclipse+Tomcat+Axis2+ADT开发环境配置
一.安装Eclipse和Tomcat 1.安装Eclipse: 2.解压缩安装apache-tomcat-6.0.41 3.tomcat配置环境变量(4个) TOMCAT_HOME D:\An ...
- Eclipse+MySQL+Tomcat web开发安装配置
转载文章: 链接:https://blog.csdn.net/bbyyz01/article/details/78142126 1.Eclipse 这里选择Eclipse集成开发环境. 可以直接在官网 ...
- 转 ——eclipse下进行Python开发 环境配置
python for eclipse插件安装1.下载python for eclipsepython for eclipse下载地址,如:org.python.pydev.feature-1.6.3. ...
- python安装MySQLdb:在windows下或linux下(以及eclipse中pydev使用msqldb的配置方法)
写的非常好,可以解决问题: windows下:http://blog.csdn.net/wklken/article/details/7253245 linux下:http://blog.csdn.n ...
- Eclipse+Maven(webapp)+Jetty+JReBel的配置方法
maven配置 省略 jrebel配置 jrebel毋须繁琐的配置,把jrebel-5.6.3-crack.zip解压放在磁盘文件夹就可以.(笔者路径为:D:\coding-life\IDE\jreb ...
随机推荐
- [翻译] 10 个实用的 Git 高级命令
1. 输出最后一次提交的改变 这个命令,我经常使用它 来发送其他没有使用 git 的人来检查或者集成所修改的.它会输出最近提交的修改内容到一个 zip 文件中. git archive -o ../u ...
- Android应用开发相关下载资源(2015/08/27更新)
Android应用开发相关下载资源 官方终于发布了Android Studio正式版,Android Studio将会成为推荐使用的主要Android开发工具. (1)Android SDK ...
- 基于设备树的TQ2440触摸屏驱动移植
平台 开发板:tq2440 内核:Linux-4.9 u-boot:u-boot-2015.04 概述 之前移植了LCD驱动,下面继续移植触摸屏驱动,然后将tslib也移植上去. 正文 一.移植触 ...
- 【ELK】【docker】6.Elasticsearch 集群启动多节点 + 解决ES节点集群状态为yellow
本章其实是ELK第二章的插入章节. 本章ES集群的多节点是docker启动在同一个虚拟机上 ====================================================== ...
- redis + Tomcat 8 的session共享解决
如果英文不错的看,建议直接看官网吧,官网写的挺清楚.下面的内容是转载的一篇文章,自己补充了一些,供大家参考,也欢迎大家一起讨论 官方截止到2015-10-12前是不支持Tomcat8的,详情见官网:h ...
- Java并发编程的艺术(二)——重排序
当我们写一个单线程程序时,总以为计算机会一行行地运行代码,然而事实并非如此. 什么是重排序? 重排序指的是编译器.处理器在不改变程序执行结果的前提下,重新排列指令的执行顺序,以达到最佳的运行效率. 重 ...
- IPython介绍
本文编写时,IPython最新的版本为6.3和5.4. 介绍 IPython 是 Fernando 在 2001 开始开发的一个交互式的Python解释执行环境.众所周知,Python提供了一个交互执 ...
- 反向解析与PTR(Pointer Record)
PTR记录,是电子邮件系统中的邮件交换记录的一种:另一种邮件交换记录是A记录(在IPv4协议中)或AAAA记录(在IPv6协议中).PTR记录常被用于反向地址解析. PTR记录 Pointer ...
- Spring MVC 返回类型为字符串时, 返回中文变成"?"处理
Spring controller 如下 @Controller public class SimpleController { @ResponseBody @RequestMapping(value ...
- 【BZOJ】【3930】【CQOI2015】选数
数论/莫比乌斯反演/快速mu前缀和 比较容易想到令f[x]表示gcd=x的方案数,令g[x]表示x|gcd的方案数. 那么有$ g(d)=\sum_{d|n} f(n)$,根据莫比乌斯反演,有$f(d ...