网上关于Eclipse中配置CDT和MinGW的教程很多,但大部分都比较早,有些方法已经不适合现在的版本了。为了让那些喜爱Eclipse,计划在Eclipse平台下开发C++的爱好者不至于因为第一步没有迈开,而放弃一个绚丽多彩的Eclipse世界,我就在这介绍一些在Eclipse下配置CDT和MinGW的方法。 网上有许多介绍Eclipse配置的文章,但大多步骤较多,令人望而却步。在这里,第一部分先介绍Eclipse的安装,第二部分是CDT+MinGW的傻瓜式安装教程。第三部分是CDT+MinGW正统的安装。两种方法没有本质的区别。 1.1.1中文化 如果一定要使用中文版的,可以去一下网址:http://download./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./technology/babel/update-site/R0.8.0/helios),按回车。Eclipse会自动上服务器上寻找各种语言包,这时可能会花费几分钟时间。在线安装很简单,选中相应的语言包,点击Next,然后会有一个许可协议,点击Accept后,就可以点击Finish,这样就可以进入安装阶段。当安装结束时,需要重启,重启过后就能进入中文的Eclipse界面中了。 进入网站http:///projects/mingw/files/,直接点击Downloads下载mingw-get-inst-xxxx.exe(找不到?耐心点,就在当前页面,我相信你能找到的)。这是个在线安装包,其中xxxx是版本号。当然,其他地方也能找到离线包,但是安全性不能保证。MinGW的安装就不详述了,如果要从步骤来说,就是双击打开后, 1、Next 下载完成后,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./tools/cdt/releases/indigo,按回车,接下来的安装过程和上文中安装中文包的是一样的,我相信你很容易就能明白的。如果你的Eclipse版本不是3.7,而是别的版本的,那么请上http://www./cdt/downloads.php,查询对应的CDT版本,复制相应的p2 software repository到Work With窗口中(什么是Work With?请看本段开头。)安装完成后重启,无需任何动作,你就能编译C++的程序了,快试试吧。测试过程在本文的附录中。 2.2可是,我想离线安装怎么办? 还有一个原因,偶尔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中接触C/C++,少走些弯路,刚开始写了几篇文章,错误难免,若哪里有没有介绍清楚的,请留言,我会予以更正。转载请出注明出处http://blog.csdn.net/sunny2038/article/details/6918602,但不强制要求。谢谢大家。 |
|