用Eclipse开发C、C++
一、本文阅读对象
1、本文假定你已经熟悉Java和Eclipse的安装,并能顺利启动和运行Eclipse,之前在Eclipse上有过开发经验,至少在Eclipse上写过Java的helloworld
2、感觉用Eclipse开发很爽,也想用Eclipse来开发C/C++
3、由于本人能力和经验有限,本文肯定有不周和错误之处,请读者指正
二、测试平台
Windows XP SP2
三、所需软件支持
1、JDK(我用的是1.6.0_10版本)
2、MinGW(我用的是5.1.6版本)
3、gdb(我用的版本是7.0.50)
4、Eclipse for C/C++ Developers(我用的是3.5.0版本Galileo)
四、软件下载
1、JDK
在sun的官方网站上下载,不过由于被甲骨文收购,最近sun的官方主页(http://www.sun.com/)被重定向到Oracle,不过sun的中文网站(http://cn.sun.com/)还可以访问,大家还是自己找一下,不再讲了,给个网址:http://java.sun.com/javase/downloads/index.jsp/
2、MinGW
到MinGW官方主页(http://www.mingw.org/)下载,
找到“Download”,点击进入http://sourceforge.net/projects/mingw/files/,
下载下来是一个在线安装文件MinGW-5.1.6.exe,怎么安装,后面会讲
3、gdb
在MinGW的下载页面(http://sourceforge.net/projects/mingw/files/)的下方有一些其他和MinGW搭配使用的软件,其中就有gdb,我找的是gdb-7.0.50,因为它是2010-02-07发布的,正好是我研究Eclipse调试C、C++程序的那一天。
我
下载后得到的文件是gdb-7.0.50.20100202-mingw32-bin.tar.gz,1.81MB,注意那个bin,表示可执行文件。我
先前下的是源代码,怎么搞都不行,源代码大概是二十多MB,源代码不是本文需要的,如果大家想研究研究gdb可以把源代码下下来看看。
4、Eclipse for C/C++ Developers
到Eclipse官方主页下载,给个网址:http://www.eclipse.org/downloads/,
下载Eclipse IDE for C/C++ Developers版本,下载得到的文件是eclipse-cpp-galileo-SR1-win32.zip
五、软件安装
1、JDK
不想说了
2、MinGW
下载得到的是一个155K左右的文件MinGW-5.1.6.exe,打开它
网上有人说不用选最后一项make,其他的需要,还有人说只要选g++就ok,我也没试过,我测试安装的时候没有选make,其它的都选了,接下来就是下载的过程
其实,安装"C compiler"和"g++ compiler"就可以了
下载完成后安装,没啥好说的了
3、gdb
下载得到的压缩包内容包含两个文件夹"bin"和"share"
其中bin目录下是"gdb.exe"和"gdbserver.exe"
share目录下是"gdb"、"info"和"man"
把上面的压缩包放到MinGW的安装目录下
然后直接解压就行,解压过程中如果提示覆盖文件(夹),选择覆盖就行。
4、Eclipse for C/C++ Developers
不用说了,简单,解压
5、将MinGW的bin目录添加到环境变量中
六、使用及操作方法
建议安装顺序是JDK——MinGW——gdb——Eclipse
这样完成后Eclipse能自己找到JDK和MinGW
打开Eclipse,新建工程
这里建议不要选择“Empty Project”,因为存在调用头文件问题,至少我没成功。
选择“Hello World C++ Project”,会自动生成一个.cpp文件,含有一小段helloworld代码,开发时不要删掉就是了。
一个工程就建完了,接下来就是coding了,程序员的强项,哈哈。调试过程就和调试Java一样,这个就不用讲了。
七、注意事项
1、最后说一条重要注意事项,有时候运行会出现下面情况
'Launching HelloWorld.exe' has encontered a problem. Program file not specified
解决方法如下:
单击"Run"向右绿色按钮后面的向下黑箭头,单击"Run Configurations..."
点击“Search Project…”
选择.exe文件再点ok就行
2、还有时候会出现类似“binary not found”的错误,建议大家在左侧“Project Explorer”里面右击工程名,选择“Clean Project”,出现其他错误也建议先试试“Clean Project”
还有,大家在运行工程之前一定要保存文件,不知怎么的,我测试的时候Eclipse不能自动保存,导致我调试的时候错误重复出现。
先就这么多了,大家有什么问题可以一起讨论,我写的有什么不对的也请大家指正。终于在年三十,一边看着春晚,一边完成了这篇日志。
关于本日志的配图版本,请参看http://chenyineng.info/blog/livespace/125C9729D9069C04_164.html