`
kaidi0314
  • 浏览: 86046 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

阅读更多
http://yangkun0318.blog.163.com/blog/static/131809433201011604148990/
用eclipse CDT搭建C语言开发环境
c语言 2010-12-06 12:41:48 阅读287 评论0  字号:大中小 订阅

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
分享到:
评论

相关推荐

    如何在eclipse中配置进行C语言开发。

    通过以上步骤,你就能在Eclipse中搭建起一个完整的C语言开发环境,利用其强大的功能进行代码编写、编译、调试,提高开发效率。记得定期更新Eclipse和CDT插件,以获取最新的特性和修复。同时,不要忘记学习和熟练使用...

    搭建C语言开发环境(Windows平台)汇总

    本文给大家汇总了5种在WIN平台下搭建C语言开发环境的方法,包括一、在Windows平台配置GNU环境,二、使用Sublime Test开发C语言程序,三、使用VisualStudio开发C语言程序,四、搭建EclipseCDT集成开发环境,五、搭建...

    图解Eclipse开发C++,C语言的配置过程

    通过以上步骤,你已经成功地在Eclipse中配置了一个完整的C++和C语言开发环境。这不仅包括了基础的代码编辑、编译和调试功能,还涵盖了环境变量的设置、项目构建规则的定义等多个方面。这样的配置将极大提升你的开发...

    eclipse+qt+c/c++进行GUI界面开发

    - **目的**: Eclipse 是一款强大的集成开发环境(IDE),而 CDT(C/C++ Development Tools)插件为 Eclipse 提供了 C/C++ 开发能力。 **1.2 安装 MinGW** - **下载地址**: http://www.mingw.org/ - **安装步骤**: 按照...

    蓝桥杯C/C++使用环境

    "蓝桥杯C/C++使用环境"主要针对的是参与蓝桥杯编程竞赛的选手们,他们需要一个适合C/C++编程的集成开发环境(IDE)来进行项目开发和比赛准备。蓝桥杯是一个知名的全国性软件和信息技术专业人才的竞赛,旨在提升学生...

    Eclipse+CDT+MinGW安装手册

    本文将详细介绍如何通过Eclipse集成开发环境(IDE)结合CDT插件及MinGW编译器来构建C/C++开发环境。Eclipse是一款非常流行的开源IDE,支持多种编程语言,包括Java、C/C++等。CDT (C/C++ Development Tools) 是专门为...

    C系列:Eclipse搭配C开发工作环境

    为了高效地使用C语言进行开发,一个良好的集成开发环境(IDE)是必不可少的。Eclipse是一款知名的开源IDE,它最初是为Java开发设计的,但随着时间的推移,通过插件扩展,Eclipse也成为了C/C++开发的强大工具。本篇将...

    111019_EclipseSourcerySTM32开发环境搭建.pdf

    - Eclipse IDE for C/C++ Developers是一个特别针对C/C++开发者的版本,它集成了CDT(C/C++ Development Tooling)插件,支持C语言开发。 - Eclipse不需要安装,但是为了支持Java开发,系统中必须安装Java运行时...

    Eclipse3.06 + MinGW3.1配置标准C_C++开发环境

    通过以上步骤,开发者可以在Eclipse3.06中搭建起一个基于MinGW3.1的C/C++开发环境,无需依赖于体积庞大的商业IDE,即可享受高效、灵活的编程体验。这种配置不仅节省了资源,还提高了跨平台开发的能力,特别适合那些...

    linux下c语言开发

    1. **开发环境搭建**:首先,你需要安装一个C编译器,例如GCC(GNU Compiler Collection)。通过包管理器如`apt-get`(Debian/Ubuntu)或`yum`(CentOS/RHEL)可以轻松安装。同时,你可能还需要安装一个代码编辑器或...

    EclipseSourcerySTM32开发环境搭建.pdf

    为了在Eclipse环境中进行STM32的开发,我们需要搭建一套开源的开发环境,其中包括Eclipse集成开发环境(IDE)、GNU ARM Eclipse Plug-in、Sourcery G++ Lite Edition for ARM以及调试工具如JLink。以下是对每个组成...

    Windows下eclipse的 C++环境配置

    本文旨在全面解析如何在Windows系统下搭建Eclipse的C++开发环境,从软件的选择与下载、安装步骤到具体的环境配置,再到测试代码运行,帮助读者顺利构建起一个高效、稳定的C++编程平台。 #### 一、软件准备与下载 ...

    漫谈C语言及如何学习C语言

    - **集成开发环境(IDE)**:使用如Code::Blocks、Eclipse CDT等IDE可以提升编程效率,这些工具通常集成了编译器、调试器等功能。 - **实践项目**:动手编写简单的程序是学习C语言的最佳途径。可以从基础的数据类型、...

    基于Eclipse的c++入门教程(windows下)

    本教程旨在帮助初学者快速掌握如何在Windows环境下利用Eclipse集成开发环境(IDE)进行C++编程。通过本教程的学习,不仅可以了解Eclipse的基本操作,还能深入学习C++编程语言的基础知识及实践应用。 #### 二、开发...

    eclipse配置C++、C

    本文将指导你如何通过Eclipse与MinGW的配合,搭建C++和C的高效开发环境。 **软件准备** 1. **Eclipse 3.06**:可以从官方网站http://www.eclipse.org下载。Eclipse是一个开放源代码的集成开发环境(IDE),最初是...

Global site tag (gtag.js) - Google Analytics