欢迎来到天天文库
浏览记录
ID:41553343
大小:267.50 KB
页数:19页
时间:2019-08-27
《10 qtopia开发环境搭建》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Qtopia集成开发环境搭建第一章1本章内容QT、QTopia、QPE之间的关系安装jpeg库、KDevlope集成开发环境2Qt概念Qt是挪威Trolltech公司的旗舰产品,作为跨平台开发框架,是开源KDE桌面的基石.GoogleEarch,Skype,Opera,AdobePhotoshopElement等著名软件都是基于Qt编写的.目前Qt最新版本为4.3.4和java的”一次编写到处运行”所不同的是,Qt是源代码级的跨平台一次编写到处编译.一次开发的Qt应用程序可以移值到不同平台.目前Qt支持的平
2、台有:Mac,WindowsNT/2000/XP/Vista,unix,linux,嵌入式linux3Qt和Qtopia之间关系Qt泛指Qt的所有桌面版本,比如Qt/X11,QtWindows,QtMac等。由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11。Qt/E(Qt/Embedded)是用于嵌入式Linux系统的Qt版本。Qt/E去掉了XLib的依赖而直接工作于FrameBuffer上,因而效率更高,但它并不是Qt的子集,而应该是超集,
3、部分机制(如QCOP等)不能用于Qt/X11中。Qtopia是一个构建于Qt/E之上的类似桌面系统的应用环境。相比之下,Qt/E是基础类库。QtopiaCore:就是原来的Qt/E,大概从Qt4开始改名,把QtopiaCore并到Qtopia的产品线中去了。但实际上QtopiaCore就相当于原来的Qt/E,仍然作为基础类库。Qtpioa安装从网站上下载的qt文件qtopia-2.2.0.tar.gz,拷贝到一个单独目录中.推荐放在opt目录下单独解压.tar-zxvfqtopia-2.2.0.tar.gz
4、建立两个目录arm_qtopia和x86_qtopia目录把源码分别解压到两个目录中,后面我们会对其分别编译出x86仿真版和arm交叉编译版本qtpioa安装之前需要下载3个补丁包并安装后才能正确编译安装Qt续编译Qt库,并且连编实例程序、教程和工具(比如Qt设计器),就像下面这样。在解压目录中输入./configure-qte'-embedded-no-xft-qconfigqpe-depths16,32-system-jpeg-qt-zlib-qt-libpng-gif-no-g++-exception
5、s-no-qvfb-xplatformlinux-arm-g++-tslib'-qpe'editionpda-displaysize240x320-fontfamilies"helveticafixedmicrosmallsmoothsmoothtimesunifont"-xplatformlinux-arm-g++-luuid'-qt2'-no-opengl-no-xft'-dqt'-no-xft-thread'该命令会自动检测你目前linux操作系统具体配置情况执行make命令生成qt和qtopia。执
6、行makeinstall系统会把编译好的所有库文件拷贝到$QPEDIR/image目录下在你主机中创建如下脚本文件中设置一些环境变量如下:exportQTDIR=/opt/qte/arm_qtopia/qtopia2.2.0/qt2exportPATH=$QTDIR/bin:$PATHexportQPEDIR=/opt/qte/arm_qtopia/qtopia2.2.0/qtopiaexportQMAKESPEC=$QPEDIR/mkspecs/qws/linux-arm-g++exportHOME=op
7、t/qte/arm_qtopia/qtopia2.2.0/image/rootexportLD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib:$LD_LIBRARY_PATH6几个有关qt环境变量QMAKESPEC:这个必须设置为你所使用的系统的平台和编译器的组合。举例来说,加入你使用的是Windows和MicrosoftVisualStudio,你应该把环境变量设置为win32-msvc。如果你使用Solaris和g++,你应该把环境变量设置solaris-g++。QTDIR:这
8、个必须设置到Qt被(或者将被)安装到的地方。比如,/opt/qte/arm_qtopia/qtopia2.2.0/qt2一旦环境变量被设置到qmake目录,$QTDIR/qmakeQPEDIR:这设置为Qtopia的实际安装目录7Qt主要开发工具KdeveloptIDEKDelvelopt是Linux下开源IDE,目前最新版本为3.5.3,它的优点是专门为linux下编写c++的开发工具有速度快易调试等特点.但是
此文档下载收益归作者所有