免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1413 | 回复: 0

Eclispe环境编译C/C++时遇到问题(zhuzimin.cublog.cn) [复制链接]

论坛徽章:
0
发表于 2007-10-18 23:43 |显示全部楼层
Eclispe环境编译C/C++时遇到问题(zhuzimin.cublog.cn):
问题:
====
在学习eclipse时知道通过安装CDT插件可以构建C/C++运行环境,一直没时间小试牛刀。一试才被吓一跳原来还有些麻烦。
下载了eclipse Version3.2, org.eclipse.cdt-3.1.2-win32.x86.zip, org.eclipse.cdt.sdk-3.1.2-win32.x86.zip
在写一个输出语句想测试一下环境的时候报错   
Error:   
****   Incremental   build   of   configuration   Debug   for   project   helloworld   ****   
Build   error   
(Exec   error:Launching   failed)   
而且和Eclipse教程中所演示的也不一样,一直没生成binary和include目录。你是不是也遇到了这样头痛的问题。
分析:
====
反复试了好久和eclipse设置没关系,参考google上的杂乱的文章试了好久终于搞好了。一起分享吧!
与人分享成功的快乐才是最开心的事。希望本文对你有所帮助!

cdt不带编译器,必须安装gcc、make和gdb工具才能进行C/C++程序编译和运行,需要你自己下载。
1.可以考虑CYGWIN(CYGWIN的好处是可以模拟Unix/Linux环境,可以用一些Unix/Linux的命令)。
  可以到
http://www.cygwin.com
去下载.
2.可以考虑MINGW(Minimalist GNU for Windows)是另一个选择,他是GCC的WINDOWS移植。
  可以到
http://www.sourceforge.net/projects/mingw
去下载.(和CYGWIN一样,安装的时候下载,但是要小的多)。
Cygwin
======
Cygwin is a Linux-like environment for Windows. It consists of two parts:
A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.
A collection of tools which provide Linux look and feel.
The Cygwin DLL currently works with all recent, commercially released x86 32 bit and 64 bit versions of Windows, with the exception of Windows CE.
1.首先安装cygwin(推荐用这个c/c++的编译环境),然后安装eclipse的cdt插件。   
2.windows的dos提示符下先执行set CYGWIN=tty notitle glob 命令,而后执行set Path=d:\cygwin\bin;%Path%命令。注意x:\cygwin为cygwin的安装路径(我安装的事d盘)。或者直接加入到path环境变量下面。   
3.进入eclipse,new一个managed   make   c++   project   ,然后创建一个cpp文件,修改make command为make -f makefile,build后你就可以看到eclipse为你自动生成一个exe的binary文件了。
NOTE:在通过setup.exe网络安装时一定要选择full install,而且软件很大一定要测试后选择较快的镜像点下载,尽量下载完成后再手动开始安装,否则总是有意想不到的问题出现。


minGW
=====
这也是一个解决办法,而且很好用。在windows平台上,安装这些工具需要下载minGW3.1.0.1。
minGW是一个将GNU软件移植到windows下的项目.
下载可在Windows下使用GNU C,C++编译器,如MinGWStudioFullSetup-2_05,下载后并安装它;
当然也可以使用MinGW.下载网址:http://www.mingw.org/downloads.html.安装后先在开始->运行->cmd模式下测试编译和执行.先将C:\MinGWStudio\MinGW\bin下的mingw32-make.exe重命名为make.exe,因为Eclipse会用make.exe这个文件而不是mingw32-make.exe.(注:如果不更名或是还有其他make程序时,也可以在稍后的Eclipse设定中,在make targets view的地方,新增一个task时,build command取消use default,使用mingw32-make.exe及project properties->make project ->   将make改为mingw32-make) .环境变量设置要把MinGW的bin目录加入到path环境变量下面,然后重新启动eclipse,新建托管C++项目,包透视图项目里面有"include"就可.  
第四步:在环境变量里加入下列的设定:   
What is Eclipse?
When you use Eclipse or any IBM tool built on Eclipse (Websphere Studio Application Developer), you work in the Eclipse workbench using its features and all the "plugin" tools included. It has a generic set of development services that can be used by any plug-in tool and includes a built-in Java Development Tool plugin.
What is Eclipse-Plugins.info?
Find your plugin here.





本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2485/showart_403388.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP