关键词:eclipse;window下;c/c++;MinGW编译器;gdb调试工具;cdt插件;launch failed. binary not found;makefile;Eclipse IDE for C/C++ Developers 。。。 想在eclipse上写c,研究了两天,网上的资料多是多,duo是重复和无用的哎!弄来弄去欲哭无门呀!不过最后虽然不尽人意,还是搭起了c开发环境。研究查找的大体过程与上面关键词顺序类似。再次花点时间给大家分享一下,希望对你有所帮助。 首先查到了一篇好文章,已被我转载(http://blog.csdn.net/huobing123456789/article/details/8012365)。java环境搭建不用说,我用的是一个javaEE版本的eclipse,在它上面搭建c语言开发环境。按着上面转载的文章所言下载和安装了MinGW(你也可以在我的资源里下载mingw-get-inst-20120426.exe,它是MinGw编译器的在线安装程序,刚从官网下的,既可以可在安装时选择安装默认版本,也可安装时选择最新版本http://download.csdn.net/detail/huobing123456789/4596065)。然后先不必管他说的gdb(这个在我的资源里也分享给大家了http://download.csdn.net/detail/huobing123456789/4596171)。 在eclipse中安装cdt插件,我用的是link方法:即把插件解压后放到你eclipse的文件夹下,同时在eclipse的文件夹下建立文件夹links,再在其中建立txt文件-内容为path=D:\\eclipse-jee-galileo-SR2-win32\\eclipse\\cdt-master-6.0.2(根据你的插件放的位置写这个路径)。再把该文件的文件名改为cdt.link。好了!重启eclipse。
判断eclipse是否安装成功的标志是在file->new->project中看看有没有C/C++的工程向导。如果有这个工程向导,那么就证明你的安装是正确的,安装成功了,否则就需要再去摸索问题所在。
到这里大概结束了吧,,,哎,似乎是刚开始 配置系统环境变量: “我的电脑”右击->属性->高级->环境变量,在path后面加上“;c:\mingw\bin”;在建立变量WXWIN,值为C:\MinGW 配置eclipse中的环境变量: PATH:为了找到gcc,make等的路径 C:\Program Files\MinGW\bin
报错了launch failed. binary not found !!后来还有Program file not Specified!!等等。。 接着查,接着研究,总之,各种查各种配。配了半天还是不好! 后来看到这么一段: 1,先装好JAVA →New,双击Program) 如C:\MinGW\bin\mingw32-make.exe D:\workspace\test Hello.cpp 下右鍵,选择Add Build Target,Target Name输入:编译,Make Target输入:all(你 设置的标签名)。双击编译即可完成编译。
按着上面这段说的配好了,呵呵算是可以编译了,打开工作空间的对应文件,其中有编译的文件可以执行,,,,,但可惜不能集成到在eclipse里。。若有错误,eclipse里的控制台也会报错,,,,但还是不爽呀,,这种集成环境也太差了吧。。。。 在此,再次向大家请教。。。。如果你有好的方法,请留言。谢谢!!!!
进入我现在搭成的eclipse上c语言开发环境
经过思考查找给大家几段网友的话(望都你理解有助):关于MinGW(这个真的需要好好研究一下。发个链接http://www.cnblogs.com/linj/archive/2010/09/12/1824411.html)。关于makefile建议大家再看看百度百科和互动百科吧! 网友a: MinGW相比CygWin/gcc来讲,更加贴近win32。因为它几乎支持所有的Win32API。它所 连接的程序,不需要任何第三方库即可运行。 。而gcc就是安装在CygWin上的编译器。 的API,(如fork,spawn,signals,select,sockets等)。也就是说Cygwin是运行在 Windows下的,但是她使用的是Unix-like系统的函数和思想。由于这个区别,导致的 结果就是用CygWin/gcc编译出来的程序可以无缝的运行在*nix环境下。但是如果调用 了unix特有的API函数,在windows环境下不能正常运行,如果想在windows下正常运行 的,就必须依赖cygwin1.dll,速度上会有些影响。 对UNIX的API调用翻译成win32下等价的形式。同时这个程序是不能在windows下运行的 。 二之选。 更好的选择 我是一个初学C的,也不算初学了,但是打算以后好好学。
网友b: 我没有用过这两个工具,只是有点想选择一个来用,于是在网上比较一下两者有啥不 同,然后选一个适合自己的。过程中,我发现网上一份文章可能被多个人转载,被多 个人稍微修改后当成自己的随笔写出,误认不浅。 cygwin官方的一个定义是Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows. 翻译过来就是 windows运行,那么你只有用cygwin来重新编译一下源文件。 接拿到cygwin上运行,同样,你用cygwin编译的程序也不是linux的elf格式,而是exe 格式,exe是无法在linux上运行的。 cygwin和mingw都是为用户提供在windows操作系统使用GNU工具的方法,使得在 windows上可以编译为linux写的c源代码并运行(让你可以用signal等linux才有的api) 。真正的不同在于 因为有中间层所以cygwin慢,mingw快。 minimalist所以能编译通过的更少。但,不是全部,就是说别指望你可以把任何为 linux写的源代码在cygwin或mingw编译通过并运行。
好了好了不说废话了:最后了解到了 Eclipse IDE for Java Developers 是为java开发的 你要是刚开始学用第一个,公司开发用第二个,下面两个用的较少 class不是SDK SDK是software develop kit JDK 是Java software develop kit 即Java SDK 你要可以到Eclipse的官方网站下载。
1.我在eclipse官网上下了一个eclipse-cpp-galileo-SR2-win32 2.又按说明重装了一下MinGW(你也可以在我的资源里下载mingw-get-inst-20120426.exe,它是MinGw编译器的在线安装程序,刚从官网下的,既可以可在安装时选择安装默认版本,也可安装时选择最新版本http://download.csdn.net/detail/huobing123456789/4596065)。
最后给俩链接 http://hi.baidu.com/andyzju/item/ea687209ed1e6413addc70d9 |
|