本文详细描述了window中eclipse SDK的安装与配置,使用它来开发C/C++程序。
1. 前言
之前使用微软的vs2003来开发嵌入式应用程序,因为工作需要,应用程序IDE开发环境从vs切换到了eclipse SDK中,为了尽快熟悉eclipse,在家中装了一个eclipse环境,同时,将记录一些eclipse SDK使用过程中的一些信息。
eclipse SDK是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。此外,它还是一个开放的可扩展的IDE。
1.1 eclipse 简介
Eclipse 是替代 IBM Visual Age for Java(以下简称 IVJ)的下一代 IDE 开发环境,但它未来的目标不仅仅是成为专门开发Java程序的 IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。目前,Eclipse 已经开始提供 C,C++,Ruby 语言开发的功能插件。更难能可贵的是,Eclipse 是一个开放源代码的项目,任何人都可以下载 Eclipse 的源代码,并且在此基础上开发自己的功能插件。同时可以通过开发新的插件扩展现有插件的功能,比如在现有的Java开发环境中加入Tomcat服务器插件。可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是 Eclipse的潜力所在。
1.2 eclipse下嵌入式linux程序即C/C++程序的开发平台
在eclipse中搭建嵌入式linux程序即C/C++程序的开发平台环境需要(下面分别进行说明):
- eclipse SDK;
- CDT(C/C++ Development Tools)
- MinGW——C/C++程序编译平台
- GDB——C/C++程序调试平台
2. 安装eclipse SDK
2.1 下载安装eclipse SDK
eclipse的官方网页:www.eclipse.org,在上面可下载eclipse SDK相关版本。当前最新版本为eclipse SDK3.7(eclipse-SDK-3.7-win32.zip),下载地址:http://download.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/index.php
下载后,解压eclipse-SDK-3.7-win32.zip到某磁盘的目录下。如D:\Program Files\eclipse,并把eclipse.exe发到桌面上,方便使用。注:eclipse SDK不需要额外的安装,它是一个绿色软件。
2.2 下载安装JDK
使用eclipse SDK需要JDK(J2SE(TM) Development Kit)的支持。这是因为,JDK是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务实质上都是内置了某个版本的JDK。
用户可以上 SUM的网站下载JDK最新版,下载地址:http://java.sun.com/javase/downloads/index.jsp
JDK的安装采取默认安装即可顺利完成。
3. 配置eclipse SDK
3.1 安装CDT(C/C++ Development Tools)
嵌入式linux的应用程序一般都是用C/C++编写的,为了使用eclipse更好的开发嵌入式linux应用程序,需要为eclipse安装C/C++ Development Tools。
打开已经安装的Eclipse,点击Help->Install New Software,如下图所示:
在Work with一栏中选择站点Indigo – http://download.eclipse.org/releases/indigo,如下图所示:
等待其更新完所有列表后,选择Programming Language下拉栏,选择C/C++ development tools. 点击next,安装即可。
3.2 下载安装MinGW
3.2.1 MinGW介绍
MinGW (Minimalist GNU for Windows)是一个自由软件(free software),可以将C/C++撰写的原始程序编译为 Windows 环境下的可执行档。它所使用的编译器(如 C 语言的 gcc 或C++语言的 g++等)是由 GCC 移植而来。GCC 的意思是 GNU 编译器聚集(GNU Compiler Collection),这个聚集中包括 C、C++、Objective-C、Fortran、Java、Ada等语言的编译器及相关的函式库等必要的档案。GCC 被誉为世界上最重要的软件之一,它由理察•马修•斯托曼(Richard Matthew Stallman,简称 RMS)在 1987年开始建立,以作为 GNU(GNU’s Not Unix)自由软件计划的编译器。根据 GNU 自由软件的精神,任何人都可以免费取得 GCC 与MinGW,并且在符合GNU 通用公共许可证(GPL, GNU General Public License)的情况下,自由的使用、复制、修改和散布GCC及 MinGW。 MinGW 又称 MinGW32,在不需要第三方(third-party)动态链接函式库(DLL, Dynamic Link Library)支持的情况下,它可以将 C、C++等程序,编译为可以在 Windows Win32 平台上执行的程序。
3.2.2 下载安装MinGW
3.2.2.1 自动安装MinGW
下载地址:http://sourceforge.net/projects/mingw/files/MinGW/,本人下载的是mingw-get-inst-20110530.exe。MinGW的安装包从4.0开始是一个自动安装程序,大小只有几百K,这个安装程序帮助你自动下载安装MinGW的全部文件,下载安装的速度根据你选择的镜像站点和当地网络状况等因素有较大差别。
3.2.2.2 手动安装MinGW
本人采用这种方法来安装MinGW。
在网站http://download.csdn.net/source/2368746下载MinGW 5.1.6的完整安装包,下载后,双击MinGW-5.1.6.exe进行安装,安装过程中,注意选择组件这一步,如果选择“FULL”的话,需要146M的空间,如果硬盘空间有限,则可以选择安装。本人主要编写C/C++程序,因此Ada Compiler和Java Compiler没有选。
3.2.3 设置MinGW
使用mingw-get在线下载安装完MinGW后,对其进行相关的配置。
先将 MinGW安装目录\bin底下的 mingw32-make.exe更名为 make.exe 。
接着右键点击“我的电脑”选择属性,再选择“高级”一栏,点击环境变量按钮。在系统变量里面的Path 添加“MinGW安装目录\bin;”(例如D:\MinGW\bin;)。
接着重新启动系统完成配置(本人没有重启电脑,而是重启eclipse即可生效)。
附记1:Eclipse+MinGW+Qt开发环境设置
可以使用ecliplse来开发Qt,前几天还使得我装了个vs2008,差不多把我C盘都装完了,用这个组合套件,想是可以节省不少硬盘空间(装上vs2008用了2G空间,只有C盘是NFTS格式,没办法,VS2008有些东西必须装在C盘)
参考网址:http://developer.51cto.com/art/200906/127663.htm
QT开发用QtCreator不是更方便么?
是的,后续我也用了Qt Creator,还不错的,感谢分享