您的位置:首页 > 编程语言 > C语言/C++

用eclipse CDT搭建C语言开发环境

2008-10-13 22:56 288 查看
Eclipse是一个Java开发的良好工具,但是它也支持加入插件的形式对其他语言进行支持。例如加入CDT插件对C语言进行开发,加入PDT插件对PHP语言进行开发等等。闲话就不多说了,现就进入正题。

写在前面的话:

1. 在安装eclipse之前,我们应该先搭建好Java环境。这是因为eclipse是一个运行在Java环境下的软件;
2. 在安装CDT插件前,应该先安装cygwin或者是MinGW。这是因为CDT搭建的是一个基于开源社区Linux系统下的开发环境。这与TC编译器还是有一定不同之处的。TC编译器是一款在windows系统下工作的开发及编译工具。他们的不同之处在于底层函数库的实现方式上有所不同,最为典型的就是图形函数库,有非常本质上的区别。但是他们的编程思路以及代码书写上都是一样的。这对于那些喜欢开源社区,但又不想在Linux系统下编写代码的朋友们来说,是一个很好的消息呀。当然cygwin与mingw两个软件,我建议装cygwin,虽然cygwin占用空间比较大,但是安装后比较齐全,基本上所有Linux系统下的底层包,都会出现。这对Linux开发非常有利。而且是在线安装比较简单。
3. 由于MinGW中没有带gdb调试程序,所以还需要再装一个GDB调试程序,如果大家对自己写的程序很有自信的话,那么GDB调试程序可以不装。
4. eclipse加CDT的安装,在windows下和在Linux系统下有所不同,在这里我只介绍在windows系统下的安装。因为在Linux系统下,现在几个大的社区都已经提供了在线安装的方法,只需要将相应的包下载下来,安装到系统中,对Java环境进行一个设置即可。

Java环境配置:

第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/1.5.0/download.jsp)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.5.0 Documentation,然后到tomcat官方站点(http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi)下载tomcat(下载最新5.5.9版本的tomcat);
第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。
1. 安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:/j2sdk1.5.0):
JAVA_HOME=c:/j2sdk1.5.0
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%/bin
接着可以写一个简单的java程序来测试J2SDK是否已安装成功:

public class Test{

public static void main(String args[]){

System.out.println("This is a test program.");

}

}

将上面的这段程序保存为文件名为Test.java的文件。
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
javac Test.java
java Test
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

安装eclipse:

首先下载eclipse-SDK-3.4.1-win32.zip(eclipse-SDK-3.4.1-win32.zip下载地址为: http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.1-200809111700/eclipse-SDK-3.4.1-win32.zip);
然后将eclipse-SDK-3.4.1-win32.zip直接解压到某一目录下即可。至此,eclipse就安装好了。
对于那些对英文不熟悉的程序员来说,汉化eclipse,或许会成为一个小难点,但是这个不用担心,在这里有一种办法,教你怎么汉化eclipse。在3.3之前的版本,eclipse的汉化工作都是有一个多语言包,或者是汉化工具包来完成的,但是到3.3版本以后,加入了自动升级功能,至此,多语言的汉化,就变得非常容易了。具体的做法就是输入一个更新语言包的地址,更新即可。具体的做法是:
1. 打开eclipse后,点击helpàSoftware Updates…;
2. 打开第二个标签Available Software,在其中点击Add Site…按钮,在其中输入相应的语言包站点即可。
我在这里输入了:http://download.eclipse.org/technology/babel/update-site/europa/站点。当然这个站点中提供的语言包,并不是能够百分之百完成汉化工作,但是对于普通的使用,已经足够了。

3. 接着点击确定按钮,在带有方框的区域内,就可以看到该站点的存在;
4. 此时勾选该站点,并根据自己的需要,选择一门语言,进行安装升级即可。

Cygwin的安装:

Cygwin的安装方法很简单,具体的安装方法可以参照http://www.cygwin.cn/site/install/。在这里有非常详细的安装方法介绍,所以在这里就不做过多的介绍了。

MinGW的安装:

首先在http://www.mingw.org/download.shtml#hdr6 网站上下载mingw软件,并进行安装。这个软件也是一个在线安装软件,非常好用。接着是设置mingw的环境变量的。如果我们的mingw安装在了c:/mingw目录下,那么我们只需要右键点击我的电脑,在属性à高级à环境变量中,在path变量中加入c:/mingw/bin即可。另外因为Eclipse里面预设用来进行编译的档名为 make.exe 但是 Mingw安装起来后预设的 make 檔名是 mingw32-make.exe因此将 mingw32-make 改名成为 make 就可以了!

GDB的安装

gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能:
它使你能监视你程序中变量的值.
它使你能设置断点以使程序在指定的代码行上停止执行.
它使你能一行行的执行你的代码.
最新版本的WinGW没有提供GDB工具,因此这里我们要单独下载,在 http://www.gnu.org/software/gdb/download/下载gdb-5.2.1-1.exe
并安装至C:/MinGW/的位置即可。

CDT插件的安装

CDT插件在eclipse下的安装,有两种方法,一种方法就是在网上下载源码包安装,另一种形式就是利用eclipse的在线升级安装,在线升级安装,eclipse 3.4.1已经提供了CDT的连接地址。如果没有的话,可以将http://update.eclipse.org/tools/cdt/releases/new作为安装连接添加进去。具体的升级安装方法如下几种:
1. 在help->software updates->find and install...中,选择search for new features to install,然后点击new remote site按钮,添加如下地址:http://update.eclipse.org/tools/cdt/releases/new,然后选中它,eclipse就会到这个地址查找新的cdt,等一会,列出cdt的版本,选择最新的,然后一路next,它就会开始从网上下载并安装,安装完后会提示重启eclipse
2. 上eclipse的官方网站上官方下载cdt安装包,解压缩后把相应的plugins和feagures copy到eclipse相应的目录即可。
判断eclipse是否安装成功的标志是在file->new->project中看看有没有C/C++的工程向导。如果有这个工程向导,那么就证明你的安装是正确的,安装成功了,否则就需要再去摸索问题所在。

测试环境搭建成果:

首先先打开 Eclipse -> New -> C/C++ -> Makefile Project->Hello World C Project
输入一个项目名,并点击下一步,直至到完成为止。
接着在该项目下,创建一个C文件;
在其中输入一个简单的程序。具体代码可以参照如下输入:

/*

* test.c

*

* Created on: 2008-10-13

* Author: user

*/

#include <stdio.h>

int main(int args, char **argv)

{

printf("Hello World!");

return 0;

}

然后,在运行中配置一下C/C++ Local Application.配置时,根据自己的project来定。然后。点击运行即可生效。如果成功,那么就说明你的配置是成功的,否则还需要再改进。

参考文献:

WinXp下eclipse+CDT+CYGwin的安装与配置:
http://blog.csdn.net/lostdolphin/archive/2006/03/11/621816.aspx
cygwin的安装方法:
http://www.cygwin.cn/site/install/
Mingw GCC 4.3.0 安装与配置(解决CreateProcess问题):
http://www.cppblog.com/romangol/archive/2008/04/19/47595.html
windows系统下利用mingw ,eclipse下c/c++开发环境的配置:
http://dev.csdn.net/article/32/32871.shtm
用 Eclipse 平台进行 C/C++ 开发:
http://www.ibm.com/developerworks/cn/linux/opensource/os-ecc/#resources
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: