本文提供了在Windows下用Eclipse+CDT+MinGW搭建C / C++开发平台的方法,
测试平台为Windows XP Sp2 CHS。
 
以下软件均为Windows平台下的版本。
1、安装JDK,目的是为了Eclipse的运行。目前版本是jdk-1_5_0_06-windows-i586-p.exe ,下载地址http://java.sun.com/javase/downloads/index.jsp。仅安装JDK即可。假设安装路径为D:\java\JDK。配置系统环境变量(右键点击我的电脑,属性->高级->环境变量->系统变量)PATH=D:\java\JDK\bin。此时,可以在命令行状态下编译和运行Java程序。
2、安装Eclipse,目前版本eclipse-SDK-3.2-win32.zip,下载地址http://www.eclipse.org/downloads/。解压缩到指定文件夹即可。
假设其安装路径为D:\Eclipse。此时,Eclipse为英文版,并可以用其开发Java程序。
3、安装Eclipse多国语言包,目前版本NLpack1-eclipse-SDK-3.2-win32.zip,下载地址http://www.eclipse.org/downloads/。解压缩到某一目录后,可以采用以下两种方法之一安装
    1) 把解压缩后的文件夹中的\features和\plugins文件夹复制到Eclipse安装路径下,会有文件覆盖提示,点击确定。
    2) 在Eclipse安装路径下新建文件夹,如名为\Language,把解压缩后的文件夹中的\Eclipse文件夹复制到\Language中。在Eclipse安装路径下建立\Links文件夹,创建文本文件,并命名为*.reg,如links.start,写入PATH=D:\\eclipse\\language。
     用其中之一方法后,Eclipse将成为中文版。
4、安装CDT(Eclipse的C/C++的IDE),目前版本org.eclipse.cdt-3.1.0-win32.x86.zip,下载地址http://www.eclipse.org/cdt/downloads.php。采取与第3条相同的安装方法,推荐采用第2)种方法,在建立文件夹\CDT 后,只需将原links.start文件中添加新行PATH=D:\\eclipse\\CDT即可。这种方法便于插件的增删和管理。此时,可以在Eclipse的 文件(File)->新建(New)->项目(Project)中看到C和C++的项目,但此时还不能编译C/C++程序。
5、安装MinGW(C/C++编译器),目前版本MinGW-5.0.2.exe,下载地址http://www.mingw.org/download.shtml。可以下载*.exe,并通过网络安装(安装选项中,选择g++和make)。也可以手动安装,先下载对应项,并解压到同一目录,下载文件为binutils-2.15.91-20040904-1.tar.gz,gcc-core-3.4.2-20040916-1.tar.gz,gcc-g++-3.4.2-20040916-1.tar.gz,mingw32-make-3.80.0-3.tar.gz,mingw-runtime-3.9.tar.gz,w32api-3.6.tar.gz。推荐使用第一种方法,比较傻瓜化。假设安装目录为D:\\MinGW。
    配置MinGW,创建文本文件,并命名为*.reg,如path.reg,写入如下内容
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"PATH" = "D:\\MinGW\\bin;%PATH%"
"LIBRARY_PATH" = "D:\\MinGW\\lib"
"C_INCLUDE_PATH" = "D:\\MinGW\\include"
"CPLUS_INCLUDE_PATH" = "D:\\MinGW\\include\\c++\\3.4.2;D:\\MinGW\\include\\c++\\3.4.2\\mingw32;D:\\MinGW\\include\\c++\\3.4.2\\backward;D:\\MinGW\\include"
之后保存,并双击运行,之后在系统环境变量配置中,点击确定。当然,也可以直接修改相应的系统环境变量。
将D:\MinGW\bin下的文件mingw32-make.exe重命名为make.exe。
此时,MinGW,以配置完毕,在Windows命令行下,输入g++,并回车,会提示g++: no input files,说明已配置成功,可以通过命令行编译C/C++程序。
      另外一种MinGW相似的软件叫做Cgywin,但MinGW为开源软件,推荐使用。
6、开发程序。打开Eclipse,在新建项目中,可以看到Managed Make C++ Project(托管定制C++项目)和Standard Make C++ Project(标准定制C++项目)两个选项。打开窗口->首选项,C/C++->New Make Project->Binary Parser,除去Elf Parser,选中PE Windows Parser(因为要在Windows下运行开发的程序)。在项目选择中,Managed Make C++ Project不需要手动书写Makefile文件,书写过程由IDE完成,类似于使用Microsoft Visual C++或Borland C++ Builder的风格,使开发者专注于C++的程序设计。而Standard Make C++ Project需要手动书写Makefile,类似于在Unix或者Linux下面开发C++程序的过程,尤其适用于大规模程序设计。至此,配置过程结束,下面会举一个使用Eclipse开发Managed Make C++ Project的小例子。
7、例程。
文件(File)->新建(New)->项目(Project),新建一个Managed Make C++ Project,项目名为Demo。在视图C/C++ Projects中,右键点击项目名称,New->Source File,命名为Demo.cpp。写入如下内容:
#include <iostream>
#include <string>
using namespace std;
int main(){  string str="Hello, World";  cout<<str; return 1;} //为节省篇幅,缩至一行
 
点击项目名称,去掉项目->自动构建,点击构建项目。会提示'Finished building target: T5.exe'' 'Build comp

在Windows下用Eclipse+CDT+MinGW搭建C++开发平台的更多相关文章

  1. 详解小白利用eclipse+CDT+MinGW搭建C++开发环境

    安装JDK.安装Eclipse     2.打开Eclipse 找到“help”下的“Eclipse marketplace” 如图:    3.选择相应的C插件: 因为安装过所以显示installe ...

  2. Windows下使用 Sublime Text + MinGW 搭建C/C++开发环境

    下载并安装 Sublime Text 点击此处从官网下载适合自己的Windows系统的Sublime Text 下载好后双击进行安装(一路next就好啦) 下载 MinGW 点击此处下载MinGW 下 ...

  3. Windows+QT+Eclipse+MinGW搭建QT开发环境详细教程

     Windows+QT+Eclipse+MinGW搭建QT开发环境详细教程 一.准备工具: QT-SDK for Windows:http://get.qt.nokia.com/qtsdk/qt-sd ...

  4. windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境

    windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境   http://rongmayisheng.com/post/windows%E4%B8%8B%E7%94%A ...

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

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

  6. [转]MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)

    MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)   网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置M ...

  7. Eclipse进行C/C++开发——Eclipse+CDT+MinGW的配置与使用详解

    http://hi.baidu.com/ltb6w/item/3a51f11926fda60ce75c361d Eclipse进行C/C++开发——Eclipse+CDT+MinGW的配置与使用详解 ...

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

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

  9. Windows下为 Eclipse 配置 C/C++ 编译环境(转)

    1.Eclipse及CDT的安装 CDT的全称是C/C++ DevelopmentTools,CDT使得Eclipse能够支持C/C++的开发.直接下载 eclipse CDT 集成版 下载地址:ht ...

随机推荐

  1. 两台linux机器时间同步

    Linux自带了ntp服务 -- /etc/init.d/ntpd,这个服务不仅可以设置让本机和某台/某些机器做时间同步,他本身还可以扮演一个time server的角色,让其他机器和他同步时间. 配 ...

  2. 织梦dedecms|图片模型内容页标签

    图片列表开始:{dede:productimagelist}图片列表结束:{/dede:productimagelist}图片显示:     [field:imgsrc/]图集缩略图:  {dede: ...

  3. js触屏事件

    js的左右滑动触屏事件,主要有三个事件:touchstart,touchmove,touchend.这三个事件最重要的属性是 pageX和 pageY,表示X,Y坐标. touchstart在触摸开始 ...

  4. BZOJ 1600: [Usaco2008 Oct]建造栅栏

    1600: [Usaco2008 Oct]建造栅栏 Time Limit: 5 Sec  Memory Limit: 64 MB Description 勤奋的Farmer John想要建造一个四面的 ...

  5. iOS中的图像处理(二)——卷积运算

    关于图像处理中的卷积运算,这里有两份简明扼要的介绍:文一,文二. 其中,可能的一种卷积运算代码如下: - (UIImage*)applyConvolution:(NSArray*)kernel { C ...

  6. Android利用ViewFlipper实现屏幕切换动画效果

    1.屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面:一个个性化设置页面. 2.介绍ViewFilpper类 Vie ...

  7. redis研究记录

    1 redis安装 wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-st ...

  8. 在Update Panel 控件里面添加 File Upload 控件 上传文件

    Detail Information:http://www.codeproject.com/Articles/482800/FileplusUploadplusinplusUpdateplusPane ...

  9. [Swust 549]--变位词(vector水过)

    Time limit(ms): 1000 Memory limit(kb): 65535   Description 输入N和一个要查找的字符串,以下有N个字符串,我们需要找出其中的所有待查找字符串的 ...

  10. Java Interface,反射

    先看代码, package reflect; //Class Word public class Word implements OfficeAble{ public static void main ...