【原创】
今天终于把eclipse配好了,写起来就是方便,和大家分享下.
首先参考了
http://www.newsmth.net/pc/pccon.php?id=6027&nid=157931
一。安装cdt(推荐方法安装其它插件也可如此)
借鉴于
http://hi.baidu.com/seuwwe/blog/item/b9cbfacae80cd88dc81768c0.html
1。安装好eclipse
2。下载cdt(注意版本)
我装的eclipse helios,相应的cdt下载地址如下
3。在eclipse的安装目录下建立两个文件夹,一个links,另一个OtherEclipse
4。将cdt-master-7.0.1-I201009241320.zip解压
5。将整个cdt-master-7.0.1-I201009241320文件夹移至第3步建立的OtherEclipse目录下。
6。在links目录下建一个文件,名为cdt.link(文件名及扩展名可以任意取),
在文件中添加内容为:path=OtherEclipse/cdt-master-7.0.1-I201009241320(因为我的OtherEclipse和
links都是放在eclipse的安装目录下,所以在path中只是用相对路径就可)。
7。重新启动eclipse,随便建立一个测试项目后,再选“新建”“其它”找到c++就可以啦。eclipse多国语言包与gui也可以用link的方法安装。
二。安装mingw
但在装mingw时一直没找到完整的下载版 解决方法如下:
在
http://ishare.iask.sina.com.cn/f/9789070.html?from=like 下载EditPlus_MingW,解压后把EditPlus_MingW_v0.10_20041130包下的MinGW文件夹(相当于完整的MinGW哈)复制到C:/目录下(以此为例,方便下面说明)
配置环境变量:
打开:“我的电脑->属性->高级->环境变量->系统变量”编辑如下系统变量:
变量名 变量值
PATH C:/MinGW/bin;
LIBRARY_PATH C:/MinGW/lib
C_INCLUDEDE_PATH C:/MinGW/include
CPLUS_INCLUDE_PATH C:/MinGW/include/c++/3.4.2;C:/MinGW/include/c++/3.4.2/mingw32;C:/MinGW/include/c++/3.4.2/backward;C:/MinGW/include
首先要将C:/MinGW/bin底下的"mingw32-make.exe"更名为"make.exe",因为Eclipse使用时预设是用系统里的"make"这个文件名,而不是"mingw32-make"。当然如果你不想改MinGW中的,也可以修改Eclipse中的设定。在"make targets view"中新增一个task时,"build command"取消"use default",使用"mingw32-make"。另外在"project properties->make project"中将"make"改为"mingw32-make"。不过显然后一种比较麻烦。推荐第一种吧。
三。新建工程测试
此时打开eclipse 新建一个工程出现如下错误
Internal Builder: Cannot run program "g++": ???????.?
解决方法参见
http://hi.baidu.com/hszhl/blog/item/9cd07295836d43017bf48093.html
在第一步安装好的cdt-master-7.0.1-I201009241320包plugins文件夹中找到
org.eclipse.cdt.core.win32_5.2.0.201009241320.jar解压成目录org.eclipse.cdt.core.win32_5.2.0.201009241320注意把原来的jar删除。
重新启动eclipse,编译成功。
在此感谢发帖子的那位仁兄!
"Error launching external scanner info generator (gcc -E -P -v -dD" ,及 "File not indexed because it was not built " 。
解决办法如下:
在工程名处击右键选Properties / C/C++ Build /Discovery Options / GCC C++ Compiler /不选中Automate discovery of paths and symbols
然后在C/C++ Build /Settings /选择 Cross G++ Compiler 下的Includes 加入MinGW的安装包位置 选ok 为了保险给其它选项也加入MinGW安装包位置
此时重新编译一般会在Debug包下生成exe 右键选RunAs运行程序(我第一次是binary not found)因为只生成了exe但工程下没有binary
此时进入工程包中双击exe是可以正常运行的(后来发现是因为新建工程时选择了Gross GCC,所以没有生成binary)
接着我按如下步骤在eclipse控制台下运行出了结果
File / New /C++ Project
注意右侧选中MinGW GCC 填入工程名即可
新建cpp文件注意要加后缀
把程序写入你的cpp文件 注意保存后再右击工程名Build Project
此时就有binary啦
再右击工程名Run As /Local C/C++ Application在eclipse的Console中就可看到运行结果
以下是我的一次运行结果
希望对大家有所帮助(其实Linux下更好用)