零基础学Qt4编程之Eclipse与Qt的结合使⽤注意:限于篇幅,⽂中所有涉及的图⽚均省略。
Eclipse和Qt的结合起来使⽤,也是很常见的形式,Nokia专门为此开发了插件。Eclipse的官⽅⽹站是:/,在上⾯可以很容易的下载到各种你需要的版本,⽬前的最⾼版本为 3.5 Galileo。
4.3.1 简介
Eclipse是著名的跨平台的开源的集成开发环境(IDE)。Eclipse的本⾝只是⼀个框架平台,最初主要⽤来Java语⾔开发,但是众多插件的⽀持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发⾃⼰的IDE,⽐如Nokia的Carbide.c++(后⾯我们还会讲到它),现在它已经发展成为⽀持其他多种计算机语⾔如C++和Python的优秀IDE。
Eclipse启动后的画⾯如图4-2所⽰。
图4-2 eclipse启动画⾯
4.3.2 主要特点
Eclipse的主要特点如下:
◆良好的扩展性
这要归功于Eclipse⾸创的插件机制,Eclipse的设计思想是:⼀切皆插件。Eclipse核⼼很⼩,其它所有功能都以插件的形式附加于Eclipse核⼼之上。Eclipse基本内核包括:图形API (SWT/Jface), Java开发环境插件(JDT),C/C++环境插件插件(CDT),开发框架环境(PDE)等。
◆强⼤的⽀持
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下⼀代IDE开发环境,2001年11⽉贡献给开源社区,现在它由⾮营利软件供应商联盟Eclipse基⾦会(Eclipse Foundation)管理。众多的业界巨头对Eclipse ⾮常看好,并且持续投⼊巨资以⽀持研发和管理。
除了商业公司的青睐,Eclipse 还得到来⾃世界各地的爱好者组成的众多开源社区的⽀持,⼏乎每天都有新的插件和功能产⽣,⽽ Eclipse基⾦会的管理也⾮常有序,基于Eclipse 的成功应⽤屡见不鲜,这些都使得Eclipse成为最受欢迎的优秀IDE之⼀。
◆Qt⼯程可以跨平台使⽤
Eclipse虽然不能解析qmake⽂件,但是使⽤它建⽴的同⼀个⼯程可以在Windows、Linux和Mac OS X使⽤。这就⼤⼤简化了移植应⽤程序的过程,与Qt的理念不谋⽽合。
◆代码提⽰功能突出
与Qdevelop等其他IDE⽐较起来,Eclipse没有使⽤CTags作为代码提⽰⼯具,因⽽在进⾏代码提⽰的时候速度更快,CPU资源占⽤更少.并且Eclipse中的提⽰内容更加的准确和完整。
Eclipse也有⼀些不⾜之处,主要是两点。⼀是耗费系统资源较多,这与它的机制和Java的运⾏效率有关;⼆是对Qt的⽀持还不是很完善,这与它的设计理念有关,它的初衷只是提供⼀个可扩展的框架,许多的功能还是要其他⼚商或开发者⾃⼰完善。
具体使⽤时的感觉就是⽤Eclipse开发程序,机器要有较好的配置,内存⼀定要多⼀些,否则程序的运⾏速度将⽐较缓慢,开发效率不⾼。
总的来说,Eclipse是⼀个很好的Qt IDE,它也是qtsoftware官⽅⽹站上推荐的IDE之⼀。良好的扩展性以及众多业界巨头的和开源社区的⽀持,都使Eclipse值得信赖和推荐。
4.3.3 安装与配置java零基础该怎么学
Eclipse本⾝的安装⽐较容易,但与Qt结合起来就需要⼀定的步骤了,尤其是在Windows平台上⾯。⼀般很少有⼈在Linux平台上使⽤Eclipse开发Qt程序,这主要是由于如果采⽤编译安装的⽅法的话,有太多的依赖问题需要解决,⽽如果使⽤发⾏版⾃带的Eclipse的话,⼜存在与Qt版本的对应问题。在Mac
OS X上同样存在类似的问题,开发者⼀般使⽤Xcode。所以使⽤Eclipse⼀般是在Windows这个单⼀平台上,并且是选择Windows XP以上的版本。我们就以Windows XP SP2中⽂版和最新的Qt 4.5.2为例,向⼤家介绍如何使⽤Eclipse开发Qt应⽤程序。
⾸先看看需要准备那些软件包,表4-1描述了需要安装的软件包和下载地址。
表4-1 需要的软件包
软件包说明下载地址
JRE Java运⾏环境java.sun/javase/downloads/
MinGW C++编译器和调试器sourceforge/
Qt OpenSource Qt库www.qtsoftware/downloads-cn
Eclipse⽀持C++开发的版本/downloads
Qt Eclipse Integration for C++Qt与Eclipse的集成⼯具www.qtsoftware/developer/eclipse-integration
安装过程如下:
第1步,确定安装顺序
由于Eclipse 需要JRE才能运⾏,⽽Qt Open Source也依赖于MinGW,所以我们按照下⾯的顺序安装软件包:JRE、MinGW、Qt Open Source 、Eclipse、Qt Eclipse Integration for C++。
第2步,安装JRE
这⾥需要JRE1.5以上,我的选择是直接下载安装JDK,其中包含了JRE。安装⽅法可以参考第2章,⼀路点击【Next】按钮,只是在设置安装路径时,不要选择带有空格和特殊字符的就好。
第3步,安装MinGW
MinGW的安装也与第⼆章的⽅法相同,需要安装DevCpp,或者选择在下⾯安装Qt时,⾃动由Qt安装程序从⽹络上下载并安装,⽽不要⾃⼰下载安装最新
的5.1.4版MinGW。
第4步,安装Qt库
Qt Open Source 版可以选⽤SDK,这样就不⽤先安装MinGW了。也可以选择框架,如图4-3所⽰,在qtsoftware⽹站上,选择“下载⽤于Windows 的qt库4.5(60 Mb)”。下载后的安装⽅法请看第2章。
图4-3 下载Qt 库
第5步,安装Eclipse
去⽹站上下载Eclipse,由于Eclipse项⽬众多,它的⽹站上下载列表项变得很长,让⼈困惑,如图4-4所⽰,我们要下载的包是那个”Ecilpse IDE for C/C++ Developers(79 Mb)”。你下载到的⽂件名字类似于eclipse-cpp-galileo-win32.zip,是⼀个压缩包。解开它后,只要你安装过了JRE,就可以运⾏了。
图4-4 下载ecilpse&CDT
接下来把它解压缩到你的⽬录中,为⽅便起见,可以把它解到某个盘符的根⽬录下,⽐如C盘,因为它会创建完整的路径,如图4-5所⽰。
图4-5 解压缩到根⽬录
这样解压缩后,我的情形是在C盘根⽬录下建⽴了⼀个C:/eclipse⽬录,如图4-6所⽰,⾥⾯展开了所有内容,只要你前⾯安装了JRE,这时候双击,就可以运⾏了。
图4-6 安装eclipse完毕
第6步,安装Qt Eclipse Integration for C++
先到Qt Software⽹站上下载安装程序,情形如图4-7所⽰,我们需要下载Windows版的。
图4-7 下载Qt Eclipse Integration for C++
然后开始安装,中间过程基本都是⼀路选择默认。需要注意的是,选择Eclipse时需要选择它的根路径,⽽MinGW则需要指定它的bin⽬录。如果你是采⽤SDK安装
的Qt库,那么你需要如图4-8所⽰进⾏设置。
图4-8 设置eclipse和MinGW的路径(SDK⽅式安装Qt库)
如果采⽤框架⽅式安装,则你的设置应该如图4-9所⽰。
图4-9 设置eclipse和MinGW的路径(框架⽅式安装Qt库)
接下来,就是⼀路按下【Next】按钮直⾄安装完成。
⾄此,Qt和Eclipse的安装就完成了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。