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和CDT插件,以获取最新的特性和修复。同时,不要忘记学习和熟练使用...
本文给大家汇总了5种在WIN平台下搭建C语言开发环境的方法,包括一、在Windows平台配置GNU环境,二、使用Sublime Test开发C语言程序,三、使用VisualStudio开发C语言程序,四、搭建EclipseCDT集成开发环境,五、搭建...
通过以上步骤,你已经成功地在Eclipse中配置了一个完整的C++和C语言开发环境。这不仅包括了基础的代码编辑、编译和调试功能,还涵盖了环境变量的设置、项目构建规则的定义等多个方面。这样的配置将极大提升你的开发...
- **目的**: Eclipse 是一款强大的集成开发环境(IDE),而 CDT(C/C++ Development Tools)插件为 Eclipse 提供了 C/C++ 开发能力。 **1.2 安装 MinGW** - **下载地址**: http://www.mingw.org/ - **安装步骤**: 按照...
"蓝桥杯C/C++使用环境"主要针对的是参与蓝桥杯编程竞赛的选手们,他们需要一个适合C/C++编程的集成开发环境(IDE)来进行项目开发和比赛准备。蓝桥杯是一个知名的全国性软件和信息技术专业人才的竞赛,旨在提升学生...
本文将详细介绍如何通过Eclipse集成开发环境(IDE)结合CDT插件及MinGW编译器来构建C/C++开发环境。Eclipse是一款非常流行的开源IDE,支持多种编程语言,包括Java、C/C++等。CDT (C/C++ Development Tools) 是专门为...
为了高效地使用C语言进行开发,一个良好的集成开发环境(IDE)是必不可少的。Eclipse是一款知名的开源IDE,它最初是为Java开发设计的,但随着时间的推移,通过插件扩展,Eclipse也成为了C/C++开发的强大工具。本篇将...
- Eclipse IDE for C/C++ Developers是一个特别针对C/C++开发者的版本,它集成了CDT(C/C++ Development Tooling)插件,支持C语言开发。 - Eclipse不需要安装,但是为了支持Java开发,系统中必须安装Java运行时...
通过以上步骤,开发者可以在Eclipse3.06中搭建起一个基于MinGW3.1的C/C++开发环境,无需依赖于体积庞大的商业IDE,即可享受高效、灵活的编程体验。这种配置不仅节省了资源,还提高了跨平台开发的能力,特别适合那些...
1. **开发环境搭建**:首先,你需要安装一个C编译器,例如GCC(GNU Compiler Collection)。通过包管理器如`apt-get`(Debian/Ubuntu)或`yum`(CentOS/RHEL)可以轻松安装。同时,你可能还需要安装一个代码编辑器或...
为了在Eclipse环境中进行STM32的开发,我们需要搭建一套开源的开发环境,其中包括Eclipse集成开发环境(IDE)、GNU ARM Eclipse Plug-in、Sourcery G++ Lite Edition for ARM以及调试工具如JLink。以下是对每个组成...
本文旨在全面解析如何在Windows系统下搭建Eclipse的C++开发环境,从软件的选择与下载、安装步骤到具体的环境配置,再到测试代码运行,帮助读者顺利构建起一个高效、稳定的C++编程平台。 #### 一、软件准备与下载 ...
- **集成开发环境(IDE)**:使用如Code::Blocks、Eclipse CDT等IDE可以提升编程效率,这些工具通常集成了编译器、调试器等功能。 - **实践项目**:动手编写简单的程序是学习C语言的最佳途径。可以从基础的数据类型、...
本教程旨在帮助初学者快速掌握如何在Windows环境下利用Eclipse集成开发环境(IDE)进行C++编程。通过本教程的学习,不仅可以了解Eclipse的基本操作,还能深入学习C++编程语言的基础知识及实践应用。 #### 二、开发...
本文将指导你如何通过Eclipse与MinGW的配合,搭建C++和C的高效开发环境。 **软件准备** 1. **Eclipse 3.06**:可以从官方网站http://www.eclipse.org下载。Eclipse是一个开放源代码的集成开发环境(IDE),最初是...