本页主题: Windows下eclipse的  C++环境配置 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

kaiyannju

状态: 离线
级别: CEC程序员
精华: 0
发帖: 1
威望: 1 点
财富: 2 元
在线时间:0(小时)
注册时间:2008-04-14
最后登录:2008-09-12

Windows下eclipse的  C++环境配置


Eclipse-ganymede+DevCPP


引言
方便大家在windows下进行C++开发,且现在很难找到最新版的eclipseC++配置说明,这就是我写这篇文档动机。

l  eclipse CDT项目的主页:http://www.eclipse.org/cdt/

l  eclipse 的主页 http://www.eclipse.org/

l  DevCPP 的主页 http://www.bloodshed.net/devcpp.html

Eclipse是一个伟大的IDE也可以说是平台,目前版本3.4,代号ganymede。CDT是eclipse的一个写C/C++的项目,目前版本5.0。而DevCPP是另一个和eclipse风牛马不相及的的IDE,但是它捆绑的mingw32是我们需要的编译器,正如写java需要JDK一样,我们需要他来进行编译。

你可以在以下地址下载所需要的软件:

l  Eclipse http://www.eclipse.org/downloads/

n  如果你只写C/C++,就选Eclipse IDE for C/C++ Developers (68 MB)

n  如果你渴望拥有eclipse其他的功能,就选Eclipse Classic 3.4 (151 MB)

l  DevCPP http://www.skycn.com/soft/4639.html

安装
相信大家已经迫不及待地下载下来了。

安装DevCPP。建议装在D:\Program Files\DEV-CPP,没别的意思,这样可以照抄我的环境变量。

Eclipse解压就能用。可以随意选个workspace。如果你是下载的Eclipse IDE for C/C++ Developers (68 MB) 那么安装过程到此结束,如果是其他版本,则:

1.          打开eclipse,点击菜单上的Help->software update

2.         选择available software标签,点击Ganymede前的箭头,将C and C++前的框选上,点击右上方的install.
3.         Next…install……. Finish…restart。就是这么简单。

附:假如你的eclipse版本是3.3,代号europa则稍有不同。

1.          打开eclipse,点击菜单上的Help->software update->find and install

2.         选Search for new features to install

3.         勾选europa discovery site->finish

4.        点击europa前的箭头,将C and C++前的框选上
5.         Next……install…. Finish…restart。也是这么简单。

配置
1.          打开DevCPP.工具->编译器选项->目录
2.         打开eclipse.window->preference->C/C++->environment
3.         单击Add,在name中填path,在value中填DevCpp中“二进制”的值” d:\Program Files\DEV-CPP\Bin”。以下是对应关系,和我的赋值。Ok.设置完毕

Eclipse中的name
DevCPP中的中文名
我自己的value

path
二进制
D:\Program Files\DEV-CPP\Bin

LIBRARY_PATH

d:\Program Files\DEV-CPP\Lib

C_INCLUDE_PATH
C包含文件
d:\Program Files\DEV-CPP\include

CPLUS_INCLUDE_PATH
C++包含文件
d:\Program Files\DEV-CPP\include;d:\Program Files\DEV-CPP\include\c++\3.4.2;d:\Program Files\DEV-CPP\include\c++\3.4.2\mingw32;d:\Program Files\DEV-CPP\include\c++\3.4.2\backward;d:\Program Files\DEV-CPP\lib\gcc\mingw32\3.4.2\include

4.        如果你不怕现在麻烦,可以把这个编译器设置为mingw32。window->preference->C/C++->New CDT project…。将下方个show project types…..的勾去掉。选executable,选mingw gcc .按make toolchain(s) preferred.ok


5.         重启eclipse.

HelloWord
没什么语言逃的了helloWorld.

1.          打开eclipse,file->new->other->C++ project

2.         弹出如下对话框,去掉下方show project…..的钩,Project types选exexutable->Hello World C++ Project.Toolchain选MinGw(如果你默认配置在minGW则不用选).Finish.
3.   选中helloWorld.cpp文件,按运行按钮 。下方控制台自动编译,并运行,显示出!!!Hello World!!!


1.          eclipseCDT很好很强大。

2.         在linux中eclipseCDT不需要任何配置,下载就可用。和windows形成鲜明对比。

3.         除此之外还有更强大的可以编辑C++工具,比如VIM,Emacs.就是我不会用。

4.        文档恐有疏漏,请不吝赐教。
顶端 时间: 2008年08月16日 05:19 | [楼 主]
maxgnet

状态: 离线
级别: CEC程序员
精华: 0
发帖: 11
威望: 10 点
财富: 13 元
在线时间:0(小时)
注册时间:2008-09-01
最后登录:2008-09-11

如果不是新建helloworld project,就需要自己配置makefile。
顶端 时间: 2008年09月05日 21:46 | 1 楼
llp20_2000

状态: 离线
级别: CEC程序员
精华: 0
发帖: 3
威望: 10 点
财富: 3 元
在线时间:0(小时)
注册时间:2008-10-23
最后登录:2008-10-24

我差不多按照楼主的做法来做的.不同之处有:
    1/我用3.3.2 的eclipse.
    2/我用link方式安装的CTD.
    3/我是直接安装的MinGW.
     4/我在windows环境变量中设置了如上的环境变量.
     5/也在eclipses中设置了如上的环境变量.
     6./helloworld的例子,直接在cmd中用命令 就可以编辑生成.exe.说明系统具备了c的环境.
     7/在eclipse中始终不能编译helloworld成功让我十分难受.
     8/我也按照eclipse的c++的帮助文档进行了运行,这个帮助和你写的大同小异,只是没有设置任何的环境变量.我还以为eclispe聪明到能够自己辨别呢.唉
     9/这里有个文档,只是很老了,我按他的方法,eclipse仍然不行,气死我了,请楼主也一并鉴别下.
     希望楼主不惜赐教.....
顶端 时间: 2008年10月23日 17:40 | 2 楼
llp20_2000

状态: 离线
级别: CEC程序员
精华: 0
发帖: 3
威望: 10 点
财富: 3 元
在线时间:0(小时)
注册时间:2008-10-23
最后登录:2008-10-24

Re:Windows下eclipse的  C++环境配置

顶端 时间: 2008年10月23日 17:42 | 3 楼
llp20_2000

状态: 离线
级别: CEC程序员
精华: 0
发帖: 3
威望: 10 点
财富: 3 元
在线时间:0(小时)
注册时间:2008-10-23
最后登录:2008-10-24

唉,昨天晚上回去又做了下集成cdt,原因大概找到了.原来CDT是不能link安装的!如果link安装,cdt将不能导入设置的include包.造成编译时候发生内部错误.
     现在用本地更新,可以编译了.呵呵
     另外,按照cdt的帮助文档,里面如果安装了debugger,然后将其拷贝入wmingin里面,在eclipse中还可以debugger哦.我没有测试,请楼主鉴别下. 哈哈
顶端 时间: 2008年10月24日 09:36 | 4 楼
musoy

状态: 离线
级别: CEC程序员
精华: 0
发帖: 2
威望: 10 点
财富: 2 元
在线时间:0(小时)
注册时间:2008-11-23
最后登录:2008-11-25

太感谢楼主了!!!!顶啊!!
顶端 时间: 2008年11月25日 14:28 | 5 楼
蟑螂

状态: 离线
级别: CEC程序员
精华: 0
发帖: 1
威望: 10 点
财富: 1 元
在线时间:0(小时)
注册时间:2008-11-27
最后登录:2008-11-27

不错.谢谢楼主了..
顶端 时间: 2008年11月27日 11:18 | 6 楼
中国Eclipse社区 » Eclipse使用


辽ICP备05021625号