以前使用visual studio 2010编写C/C++,后来接触了Eclipse后,据说eclipse也可以编写C/C++,以前觉得Visual studio 2010还蛮不错的,也没有多大好奇心去研究下eclipse 中使用C/C++,后来学习使用android,这个东西使用了好几种编程语言,比如说,汇编、C、C++,JAVA等等。使用eclipse 又可以编译java,有可以编译C/C++,感觉还不错吧,于是尝试了一番,具体过程如下:(所有程序下载地址,均为官方地址)。

一、程序的下载:
下载eclipse。http://www.eclipse.org/downloads/ 最好选择第一个(java EE吧,我选的这个)。
 
下载安装java JDK,这个在http://www.oracle.com/technetwork/java/javase/downloads/index.html。我下载的是JDK 6.最新版的是JDK 7。
 
下载CDT,这个是eclipse的插件,为C/C++准备的,下载地址:http://www.eclipse.org/cdt/
 
下载MinGW,这个味C/C++编译,连接提供工具。gcc 、g++等等,下载地址:http://mingw.en.softonic.com/download(这个不是官方地址i,官方地址下载太慢,并且还出毛病)。
 
二:程序的安装
1. MinGW安装:(注意:要全选,全部安装。。gcc,mingw等)
载下来后,运行,从MinGW下载过来的文件。按照提示操作,看清楚啊,中途有个提示,问你是否要自动安装,勾上,安装的好啊,我安装到了G盘,如:G:\MinGW
配置MinGW环境,找到环境变量,
 
变量名:CPLUS_INCLUDE_PATH
变量值:G:\MinGW\include;G:\MinGW\include\c++\3.4.2;G:\MinGW\include\c++\3.4.2\backward;G:\MinGW\include\c++\3.4.2\mingw32;G:\MinGW\lib
PATH变量名中加入:
G:\MinGW\bin
最后在G:\MinGW\bin文件夹中找到mingw32-make.exe,将其重命名为make.exe.
 
2.  CDT安装
上面东西下载好后,先安装好JDK,然后解压eclipse,我将其解压到G:\eclipse中。
安装CDT插件:打开eclipse软件,Help->Install new software... 
 然后弹出的窗口中
 
 
 在弹出的窗口中,找到你下载的CDT插件,OK,然后在全选所有选项,等待安装完毕。
 
 3. eclipse配置情况
1)  File->new->C++ Project
 
 
注意上面框框中所示,将其选择为 MinGW GCC。
创建好一个工程后,随便编辑一个函数:
#include<iostream>
using namespace std;
int  main()
{
cout << "hello love_jiajia" << endl;
return 0;
}
 
 
然后再 Windows->Perference->C/C++->New CDT project Wizard,选择好
 
注意黑色框中的,选择好MinGW后,点击Make Toolschain(s)  preferred
 
三、注意:
当配置好上面的环境后,如果当初选择的是Empty Project ,编译上面的函数,会报错的,如果当初你选择的是 Hello World Project,则可以顺利编译通过。经过多方打探,终于找到了答案,在Empty Project中,选中你添加的文件,点击Save 下,不然是有错误的额,也就是,你在想Empty中添加函数后,没有自动保存进去。
 

Windows 7中使用Eclipse 使用CDT and WinGW 开发C/C++(转载)的更多相关文章

  1. 如何在Ubuntu中使用Eclipse + CDT开发C/C++程序

    在Ubuntu中安装Eclipse和CDT步骤如下: 1. 下载资源(都下载到/home/maxw/Download/Eclipse下)    A. 下载JRE(Java Runtime Enviro ...

  2. Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建

    Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK  C/C++平台的搭建,尽管以前有成功在Windows ...

  3. python - 在Windows系统中安装Pygame及导入Eclipse

    环境:python3.6(只有一个版本)+ windows10(64 bit)  + Eclipse+pydev python3.6安装完成后,会自带 easy_install 和 pip3,在Win ...

  4. 如何在Windows中使用Eclipse访问虚拟机Linux系统中的hadoop(伪分布式)

    因为计算机配置过低,在虚拟机里几乎无法使用Eclipse,效率极低! 所以现在尝试使用Windows下Eclipse操作虚拟机中Hadoop,步骤如下: 开发环境:Hadoop2.7.1,Ubuntu ...

  5. Eclipse 安装 CDT

    最近准备开始重新学C++,先从IDE开始准备起 Ubuntu下安装非常简单: 打开Eclipse: help -> Install new software ->  http://down ...

  6. Windows7 sp1 64位下安装配置eclipse+jdk+CDT+minGW

    需要的工具: jdk-7u11-windows-x64.exe  eclipse-SDK-4.2.2-win32-x86_64.zip cdt-master-8.1.2.zip mingw-get-i ...

  7. 转: 使用MinGW + Eclipse CDT进行C++开发的配置方法

    使用MinGW + Eclipse CDT进行C++开发的配置方法 1 2 3 4 5 6 分步阅读 Eclipse作为开源的IDE,可以用来高效开发Java.C++.C等程序.本文介绍如何在Wind ...

  8. windows 下用eclipse搭建java、python开发环境

    本人只针对小白!本文只针对小白!本文只针对小白! 最近闲来无事,加上之前虽没有做过eclipse上java.python的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...

  9. Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的Hadoop2.2.0开发环境

    原文地址:http://www.linuxidc.com/Linux/2014-11/109200.htm 图文详解Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的H ...

随机推荐

  1. CentOS搭建LAMP环境

    最近准备安装roundcube,需要先搭建一个 LAMP 运行环境,从网上搜索了一下,有不少资料.自己也按部就班安装了一遍,把过程整理了下来. LAMP 是Linux, Apache, MySQL, ...

  2. Longest Increasing Sequence

    public class Longest_Increasing_Subsequence { /** * O(N^2) * DP * 思路: * 示例:[1,0,2,4,10,5] * 找出以上数组的L ...

  3. Bone.io是一个轻量级的框架构建高性能实时单页HTML5应用程序

    Bone.io允许你使用HTML5 WebSockets构建实时应用程序,提供“热”数据到浏览器.这使您可以轻松地构建丰富的,高度响应的用户界面. 项目主页:http://www.open-open. ...

  4. javap 可以打印出用于jni调用的java函数的签名信息

    javap可以打印出java的字节码: -c     Prints out disassembled code, i.e., the instructions that comprise the Ja ...

  5. homework-03 图形化化最大子序列和

    你现在使用的代码规范是什么,  和上课前有什么改进? 我们一开始使用的是C++完成的相关程序.本次因为一些原因,改为C#进行编写.因为2013-10-21在VS2012中,所以所有的代码都已经被VS自 ...

  6. 利用管道实现Shell多进程

    shell中有个&,表示该程序在后台执行,其实是fork了一个子进程,跟系统调用是一样的. 在实际的操作过程中,有时需要控制后台程序的个数,毕竟启动太多的后台,会对服务的性能造成影响. 所以需 ...

  7. URAL 2040 Palindromes and Super Abilities 2 (回文自动机)

    Palindromes and Super Abilities 2 题目链接: http://acm.hust.edu.cn/vjudge/contest/126823#problem/E Descr ...

  8. [iOS 多线程 & 网络 - 2.3] - 解析xml

    A.XML基本知识 1.xml概念 什么是XML全称是Extensible Markup Language,译作“可扩展标记语言”跟JSON一样,也是常用的一种用于交互的数据格式一般也叫XML文档(X ...

  9. AngularJS 学习笔记二

    AngularJS指令 指令 描述 讲解 ng_app 定义应用程序的根元素. 指令 ng_bind 绑定 HTML 元素到应用程序数据. 简介 ng_click 定义元素被单击时的行为. HTML ...

  10. spring对数据库特殊字段的支持

    1.CLOB <property name="tomdTemplateContent" type="org.springframework.orm.hibernat ...