今天搞了一天的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