标题:开贴学QT
作者:ustbszx
日期:2007-09-12 22:49
内容:
我的QT
qt-embedded-2.3.7.tar.gz和qtopia-free-1.7.0.tar.gz
Qtopia/QtEmbedded版本对应关系?
Qtopia1.7.0 / Qte 2.3.7
Qtopia2.1.1 / Qte 2.3.10
Qtopia2.1.2 / Qte 2.3.11
Qtopia2.2.0 / Qte 2.3.12 (包含在qtopia2.2源码包中)
Qt-X11/QtEmbedded/Qtopia及其他常见包的关系?
build Qtopia时经常能看到以下的包:
qt-x11-2.3.2
qt-x11-3.3.x
qte-2.3.x
qtopia-2.x
tmake-1.3
qmake, uic, moc
...
其中Qtopia编译依赖Qte;
qt-x11-2.3只与编译一些tool有关, 如uic,moc,qvfb..Qtopia并不依赖qt-x11;
qt-x11-3.3.x用来编译qtopia desktop(qtopia与桌面同步的工具)和i18n相关的lupdate、lrelease工具, 所以如果你configure qtopia的时候没有加-no-qtopiadesktop选项或者用到了-languages参数就得准备qt-x11-3.x了; 另外在phone版本中有一个modem模拟的工具叫做phonesim, 也依赖qt-x11-3.x编译,不过多数人是用不上的, 呵呵。
tmake用于生成Makefile文件, 用在qte应用上;
qmake包含在qtopia里, 用于为Qtopia应用生成Makefile文件;
uic,moc,qvfb,qmake,tmake和designer使用的时候要注意版本,2.x, 3.x, 4.x之间是不兼容的, 但相同主版本号之间是兼容的,所以我们在build Qtopia过程中经常从qt-x11-2.3中拷贝现成的uic和moc供qte使用。
编译过程中出现一些头文件找不到, 类未定义等等,很多时候是因为误使用了系统默认搜索路径下的uic等工具造成的。大家要注意这个问题
#1 嵌入式工具Qt的安装与使用 [ustbszx 09-12 22:54]
Qt是Trolltech公司的一个产品。Trolltech是挪威的一家软件公司,主要开发两种产品:一种是跨平台应用程序界面框架;另外一种就是提供给做嵌入式Linux开发的应用程序平台,能够应用到PDA和各种移动设备上。Qt和Qtopia分别是其中具有代表性的两个。
Qt是一个多平台的C++图形用户界面应用程序框架,它能给用户提供精美的图形用户界面所需要的所有元素,而且它是基于一种面向对象的思想,所以用户对其对象的扩展是相当容易的,并且它还支持真正的组件编程。
Qt是Linux桌面环境KDE的基础。笔者认为,可以说Qt与Windows下的Mfc的实质是一样的,所以Qt最大的优点在于其跨平台性,可以支持现有的多种操作系统平台,主要有:
◆ MS/Windows 95、Windows 98、WindowsNT 4.0、Windows 2000、Windows XP;
◆ Unix/X11 Linux、Sun Solaris、HP-UX、Compaq True64Unix、IBM AIX、SGI IRIX和很多其它X11平台;
◆ Macintoshi Mac OSX;
◆ Embedded—带FramBuffer的Linux平台。
#2 嵌入式工具Qt的安装与使用 [ustbszx 09-12 22:56]
下面简单介绍一下Qt/Embedded和Qtopia在Linux上的安装和使用,还有在开发过程中可能碰到的一些问题。
Qt 和Qtopia的安装
如果需要安装一个带FramBuffer的Qtopia平台,需要有以下软件(所列举软件以笔者使用的为例):
◆ Qtopia 1.6.0;
◆ Tmake 1.11;
◆ Qt/Embedded 2.3.4(Qtopia 1.6.0是基于该开发平台上开发的);
◆ Qt/Embedded 2.3.2 for X11;
◆ Qt 3.1.2 for X11。
在Trolltech公司的网站上可以下载该公司所提供的Qt/Embedded的免费版本。
#3 嵌入式工具Qt的安装与使用 [ustbszx 09-12 23:02]
呵呵,转的东西,没想到版本比我还老
Qtopia平台安装分为以下几个步骤:
1. 解包Qtopia
2. 安装Tmake
3. 安装Qt/Embedded2.3.4
4. 安装Qt/X11 2.3.2
5. 安装Qt/X11 3.1.2
6. 安装Qtopia
7. 安装Qtopia桌面
#4 嵌入式工具Qt的安装与使用 [ustbszx 09-12 23:11]
再次说明,转的东西,我很懒...
1. 解包Qtopia
在Linux命令模式下运行以下命令:
tar xfz qtopia-source-1.6.0 (解包)
cd qtopia-source-1.6.0
export QPEDIR=$PWD(设置环境变量)
cd..
那,不知道最终界面是不是这个样子,晚了。
#5 [ustbszx 09-12 23:23]
没成功...
tar xfz qtopia-free-1.7.0.tar.gz提示一大堆不允许的操作,有哪位大虾帮帮忙...
改tar xzf qtopia-free-1.7.0.tar.gz提示一大堆文件已存在,察看,的确是第一步已经解开了一些文件,但有不允许的操作是咋回事呢?明天看看tar命令,也希望有高人解释