win7下的eclipse cygwin cdt 搭建C/C++环境

今天搞了一天的eclipse的C++环境配置,也找了挺多资料,这里整理下,并把自己碰到的问题给列举下。

配置过程:

我是先装eclipse,然后cygwin,然后cdt。其他地方有提到的gdb调试工具是和cygwin一起的,安装cygwin时候一起安装。


eclipse

    下载eclipse IDE for C/C++ developers,http://www.eclipse.org/downloads/。下载完后就可以直接点击eclipse.exe使用了。


cygwin

    直接从http://www.cygwin.com/下载,会有个。打开安装程序setup.exe,然后选install from internet,接着选择存放位置,代理服务器什么的,最后选择好下载服务器(默认会选择最快的服务器),进入下载列表。会有如下显示:


这只是样片,我们需要的是安装 gcc ,g++,make ,gdb。在上图所在的Search处,输入对应的安装项,如gcc,列表就会对应出现一些项目。我们需要点击current列下的对应项,才会才会出现对应的版本号,也才会有图中的方框出现,点击就行,表示要安装该项。我是安装了gcc,g++下的所有项,make中debug和devel下的所有项,以及gdb的devel项。我表示装完后有点失望,这些安装竟然花费了我3个小时,平均网速50k/s。而且占用了接近6G空间。所以,有胆子的不妨试下安装gcc,g++,gdb中devel下的项和make中debug和devel下的所有项,感觉空间应该会少占用些。如果安装错了,可以点击setup.exe重新安装。


CDT下载、安装

    1、打开eclipse ,然后

    2、在workwith处输入http://download.eclipse.org/tools/cdt/releases/indigo,全部勾选,下载安装就可以了。


环境配置:

cygwin:右击我的电脑->属性->高级环境设置->环境变量,然后在系统变量里面找到path这个变量,双击,在原有的基础上加上cygwin的bin路径(注意,每个路径之间需要有分号隔开)。例如我的cygwin是保存在D:\linux\linux,那么加入的环境变量路径就是D:\linux\linux\bin。

eclipse:

启动eclipse,在菜单中点Windows->preferences,然后勾上图中所示选项,这是让cygwin编译生成Windows的PE文件

若之后调试时出现no binaries错误(建新的空工程的时候容易出现),则去菜单project->preferences,勾下面图中这个选项

,反正就是为了减少错误,这两个需要仔细检查下。


建新C++工程:




记住一定要选择右边的红框。如果没有cygwin GCC的话,就选other tool chains(比如上图的Cross GCC等等),最后点finish,项目就生成。如果之前选的是other tool chains是没有includes这个目录的,这个includes目录怎么出来的呢?右击项目名称,选properties,在弹出的对话框中选择C/C++ build->Tool chain Editor。

,关键是红框的内容要选择好。

这时就会出现项目的情况

新加一个.cpp文件,就是在项目上右键新建一个Source File,记住 文件名必须是***.cpp,不然它不会默认生成.cpp文件。后面也不会编译通过,这个真心坑。

当你写好了的时候,,点击就可以编译了。显示结果,这个是我的结果,其实没什么影响,还是能运行的。然后运行就可以出结果了,

但是总是有些人有问题的,如果你点击出现 Program File does not exist的话,那么,在C/C++ Application中,点击** Debug,,点击Search Project。

最后就可以出现结果了。

安装过程主要是有以下两个错误:

1、launch failed no binaries错误,
原因:window->proferences的设置对 project不起作用,需要在 项目的属性即project-> properties 中对 c/c++ make project 的 binary parse 进行设置到 win 下。
project-->properties-->C/C++ Build-->Settings--->Binary Parsers,将PE Windows parser 打上勾。

2、Program File does not exist,正如上面讲的。需要进行一些设置。

其他的尝试:

1、如果上述两个问题还存在的话,试下新建一个新工程,然后编译的时候不要使用,直接在项目上右键中选择build project,然后再

2、还有就是新建c++文件时,一定要在source file处填你的文件名和后缀,即**.cpp,**.h。不然估计也会导致上述错误。


其实这个多少有参考其他人的,但看在自己弄了一天的份上,还是弄原创吧。希望谅解。csdn博客里贴图真是麻烦啊,还要上传。。看来得好好摸索下了。。

参考网址:

http://blog.csdn.net/jackscoding/article/details/9247325

http://blog.sina.com.cn/s/blog_4ad7c25401015qpa.html






     


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值