【转】Eclipse下配置CDT和MinGW终极方法。

网上关于Eclipse中配置CDT和MinGW的教程很多,但大部分都比较早,有些方法已经不适合现在的版本了。为了让那些喜爱Eclipse,计划在Eclipse平台下开发C++的爱好者不至于因为第一步没有迈开,而放弃一个绚丽多彩的Eclipse世界,我就在这介绍一些在Eclipse下配置CDT和MinGW的方法。

网上有许多介绍Eclipse配置的文章,但大多步骤较多,令人望而却步。在这里,第一部分先介绍Eclipse的安装,第二部分是CDT+MinGW的傻瓜式安装教程。第三部分是CDT+MinGW正统的安装。两种方法没有本质的区别。
1、安装Eclipse和MinGW
1.1安装Eclipse
      要想运行Eclipse,首先需要安装JDK,推荐的是Oracle的JDK SE(原来Java是Sun公司的,后来被Oracle收购了,所以还是去Oracle的网站上下载吧。),地址是http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html,在这里选择适合您的操作系统的版本。安装时,默认安装路径为C:\ProgamFile\Java。且安装时注意选中将其路径添加到系统环境变量中,这样就不用手动配置环境变量了。
然后,解压从http://www.eclipse.org/downloads/上下载得到的Eclipse压缩包。如果您只在Eclipse下开发C或C++,那么直接下载Eclipse IDE for C/C++ Developers。然后直接跳到MinGW安装的那一段就可以了。

1.1.1中文化
      建议直接使用英文版的,一是锻炼自己;二是计算机方面的,英文的资料还是最前沿的;三是用英文的界面,会显得自己很有能力。。。

如果一定要使用中文版的,可以去一下网址:http://download.eclipse.org/technology/babel/babel_language_packs/R0.9.0/indigo/indigo.php从中选择Chinese Simplified版本,BabelLanguagePack-eclipse-zh_3.7.0.v20110723043401.zip (87.19%),可以发现,这些语言包的翻译进度大部分不是百分之百。新建一个language文件夹,将选中的语言包解压到其中,然后通过link方法导入Eclipse(关于Link方法,请参阅此文)。完成后重启即可。

也可以通过在线下载:打开Eclipse,然后点击Help->Install New Software… 弹出的窗口中的Work With中添加相应Eclipse版本的Babel更新地址(http://download.eclipse.org/technology/babel/update-site/R0.8.0/helios),按回车。Eclipse会自动上服务器上寻找各种语言包,这时可能会花费几分钟时间。在线安装很简单,选中相应的语言包,点击Next,然后会有一个许可协议,点击Accept后,就可以点击Finish,这样就可以进入安装阶段。当安装结束时,需要重启,重启过后就能进入中文的Eclipse界面中了。
1.2安装MinGW

进入网站http://sourceforge.net/projects/mingw/files/,直接点击Downloads下载mingw-get-inst-xxxx.exe(找不到?耐心点,就在当前页面,我相信你能找到的)。这是个在线安装包,其中xxxx是版本号。当然,其他地方也能找到离线包,但是安全性不能保证。MinGW的安装就不详述了,如果要从步骤来说,就是双击打开后,

1、Next
2、Next
3、选中Use pre-packaged resossitory catalogues 表示安装20101030这个版本。选中Download lastest repository catalogues 表示安装当前最新版本。选哪个取决于你,一般用第一个即可。然后Next
4、协议,选择 I accept the agreement,继续Next 
5、安装目录,默认为C:\MinGW,你也可以更改成其他目录,继续Next
6、提示在开始菜单的程序菜单下建立程序名称,默认为 MinGW。如果不需要建立开始菜单目录,可以选择 Don‘t create a Start Menu folder。
7、提示选择安装的组件。一般情况下只要选择 C Compiler、C++ Compiler、MSYS Basic System 就够了。Next
8、确认信息。告诉你选择了安装哪些组件以及安装在哪个目录下。点击 “Install” 
9、最重要的一步,等待,什么也不要做,过会会弹出一个DOS窗口,就开始下载组件了。

下载完成后,MinGW应该装在C:\MinGW(如果你没有更改安装路径的话)。

1.2.1配置MinGW环境变量

右击计算机打开:“计算机——属性——高级系统设置——环境变量——系统变量”编辑如下系统变量:变量PATH    变量值添加C:\MinGW\bin;(假设你的MinGW安装在C盘中,且注意要用英文的分号区分各个变量值。)若是XP,则为“我的电脑——属性——高级——环境变量——系统变量”。其他的变量不用管了,网上的都是以前版本的MinGW环境变量配置。

1.2.2记得把C:\MinGW\bin中的mingw32-make.exe 改名成为 make.exe

2、傻瓜式CDT安装

2.1在线安装CDT

打开Eclipse,然后点击Help->Install New Software… 弹出的窗口中的Work With中添加http://download.eclipse.org/tools/cdt/releases/indigo,按回车,接下来的安装过程和上文中安装中文包的是一样的,我相信你很容易就能明白的。如果你的Eclipse版本不是3.7,而是别的版本的,那么请上http://www.eclipse.org/cdt/downloads.php,查询对应的CDT版本,复制相应的p2 software repository到Work With窗口中(什么是Work With?请看本段开头。)安装完成后重启,无需任何动作,你就能编译C++的程序了,快试试吧。测试过程在本文的附录中。

2.2可是,我想离线安装怎么办?
     不建议下载CDT的zip包解压安装。那样会出现各种各样的错误。当然,仍然想解压安装的,请看本文第三部分。这里,介绍一个简单而行之有效的方法。你可以去下个Eclipse IDE for C/C++ Developers版本,解压后将其中的plugins和features文件夹与你正在使用的Eclipse中的相应的文件夹合并。这样重启下Eclipse就可以编译C/C++了。这里你也许想问一些问题,别急。前文说过,如果只是用Eclipse开发C/C++的,直接安装对应的版本,然后安装MinGW就可以了。如果并不只是开发C/C++的,可能并不会下载C/C++版本的Eclipse,因为这个版本没有JDT等其他工具,即使下载了C/C++版本的Eclipse,其他组件还是要自己配的。综上,复制C/C++版本的Eclipse中的plugins和features文件夹是最省事的。当然,这样会把CVS/EGit/Mylyn/RES组件也复制进来,不过,这都是程序开发所必须的,所以求之不得呢。(根据网友的回复,在这里提示下,注意版本的对应,3.6.0的Eclipse,要用3.6.0的Eclipse for C的plugins文件夹合并,不然会出错。而且合并时,若有重名,执行替换的操作。)

还有一个原因,偶尔Eclipse在线安装时会出现Eclipse,Cannot complete the install because of a conflicting dependency的错误。这种错误目前看来是无解。如果出现这种错误,你可以通过离线安装(可能还是会出现其他的错误),或者用上面的方法,简单有效。

3、离线常规安装CDT

将CDT压缩包解压后的features、plugins整个文件夹复制到Eclipse安装文件里,重新启动Eclipse即可。出现找不到gcc、g++的解决办法是。。。算了,这会折腾你很久很久的。。。你可以下载一个Eclipse IDE for C/C++ Developers版本,将其中的plugins和features文件夹当成CDT的安装包。。。

4、CDT版本说明

一个CDT对应一个Eclipse的版本,不相对应的CDT与Eclipse版本可能不兼容。比如8.0.0的CDT对应的3.7.0的Eclipse,8.0.1的CDT对应3.7.1的Eclipse,其他的同理。

附录:测试配置完成的Eclipse
      打开Eclipse,点击菜单栏里的File——New——Project——C/C++——C++ Project——Next——在Project Name中输入工程名称——在对话框左下部分的Project Type中选择Excutable,在其中选择Hello World C++ Project——在右下部分的ToolChains选择MinGW GCC——Finish。
此时会新建一个含有Hello world程序的代码。点击菜单栏一个小锤子的图标,是用来Build,Build完成后,点击菜单栏的Run按钮,也就是一个绿色的圆中有个向右的三角形,这时候在Eclipse的View视图中的Console(控制台)中会出现!!!Hello World!!!。至此,大功告成。

说明,本文的目的是为了让大家更快的在Eclipse中接触C/C++,少走些弯路,刚开始写了几篇文章,错误难免,若哪里有没有介绍清楚的,请留言,我会予以更正。转载请出注明出处http://blog.csdn.net/sunny2038/article/details/6918602,但不强制要求。谢谢大家。

时间: 2024-12-29 23:36:13

【转】Eclipse下配置CDT和MinGW终极方法。的相关文章

ubuntu eclipse下配置C++ 环境

首先你通过以下3个命令确定已安装好eclipse cdt sudo apt-get install eclipse sudo apt-get install eclipse-pde sudo apt-get install eclipse-jdt 如果没有出现问题.那你算完成任务了. 但是多数人是会出现问题的,比如我: Unresolved  inclusion <iostream> error 我打开eclipse项目属性 下的Path and Symbols  找到GNU C ++ 下为空

Eclipse下配置TinyOS开发环境

通过给Eclipse安装Yeti 2 - TinyOS 2 Plugin for Eclipse来配置TinyOS IDE,从而可建立TinyOS Project Yeti 2的介绍请参考网站:http://tos-ide.ethz.ch/wiki/pmwiki.php?n=Site.TinyOSEclipsePlugin 1.下载.解压并打开Eclipse(我用的是Eclipse IDE for Java Developers) 2.打开Install对话框:Help->Install New

Eclipse下配置tomcat7的几个重要问题

这段时间开始接触的servlet,今天尝试在eclipse下配置tomcat 7的时候,发现了几个需要注意的问题,相信对新人们会很重要的.我也是新手,在此,将今天一下午外加一晚上配置的经验传播给大家一起来分享(tomcat的安装以及eclipse下配置tomcat的大概步骤,网上很多,在这我就略过了,只列出一些特别的问题) 工具/原料 操作系统: win7 64位 开发工具:eclipse-jee-juno-SR2-win32-x86_64 服务器:apache-tomcat-7.0.35-wi

【转】如何在eclipse下配置Heritrix

如何配置在eclipse下配置Heritrix 在其他帖子上看到有Eclipse 配置 Heritrix 1.14.4的文章,这里有很多内容是引用自那里.如http://extjs2.javaeye.com/blog/699751 不过这里对配置有一些进一步的说明. Eclipse 配置 Heritrix 1.14.4的配置过程如下: 1. 首先从http://sourceforge.net/projects/archive-crawler/ 中下载 heritrix-1.14.4.zip 和

Eclipse下配置j2ee开发环境及与MySQL数据库的连接

Eclipse下配置j2ee开发环境 a.配置tomcat  windows->perferences->server->server runtime environments->Add…… b.installes JREs,然后点击Add 默认的standard VM就可以,点击next,然后点击directory 选择本机jdk安装的路径,finish. 与MySQL数据库的连接 与数据库连接要做的事情就是要用jdbc 首先要下载jdbc,在官网上下载,在将其mysql-con

eclipse下配置安装ssm图文教程(web版)

eclipse下配置安装ssm图文教程(web版) 一.安装所需jar包 1.1  mybatis安装包 可以进入GitHub的https://github.com/mybatis/mybatis-3/releases下载所需版本,本文版本是mybatis-3.4.2 Mybatis实现缓存的jar包: 1.2  spring安装包 补充:spring配置aop的aspect包 可以进入spring官网的http://projects.spring.io/spring-framework/ 下载

Eclipse下配置Struts2

前几天一直把玩Struts2,折腾来折腾去,最后终于配置好了我的第一个Struts2项目之HelloWorld! 心里还有点小激动呢:) 废话少说这就说明配置步骤 1. 新建项目 new > Dynamic Web Project 项目名称命名为Struts2-HelloWorld. 2. 导入jar包 将从官网下载的struts2文档中apps文件夹下的struts2-blank.war解压,然后将其WEB-INF > lib下的所有jar包(好像是13个,这是最基本的jar包)拷贝到Str

Eclipse下配置javaweb项目快速部署到tomcat

用惯了VS,再用Eclipse,完全有一种从自动挡到手动挡的感觉啊. 很多同学在Eclipse下开发web项目,每一次修改代码,看效果的时候都有右键项目->Run as -> Run on server,然后慢吞吞的打开Eclipse的内建浏览器,显示如下一个界面,让人看起来分外忧郁! 在网上查了一圈,其它的方式基本都在教大家将项目发布到tomcat目录的webapp目录下,虽然比默认方式要好些,但是http://localhost:8080/InskyScheduleCenter/之类的ur

Eclipse下配置Ant脚本 自己主动打包带签名的Android apk

尽管eclipse非常少用了,可是在古老的项目上还是会用到.一个麻烦事是打带签名包的时候.非常不方便.下边纪录下配置ant,自己主动打包带签名apk的过程,作为备忘.(PC环境为MAC) 1,第一步得安ant,下载相应安装包,解压后配置环境变量: export ANT_HOME="/Users/yanzi/work/apache-ant-1.9.4" export PATH=${PATH}:${ANT_HOME}/bin 通过which ant检查是否成功安装. 2,在项目文件夹下执行