http://hi.baidu.com/bbps/blog/item/b2822f3f5f9773eb55e72340.html
这三个都是奇趣公司(Trolltech)的产品,现在发展到版本4。而我们现在分析的也是版本4,网上有一些文章,都是基于以前的版本的,有一些过时,再不也适用于现在的版本4了,因为版本4有了很大的改进。
首先说一下Qt/x11,在这里我只分析这个版本,另外还有一些别的,它们是用在别的平台上的,而现在我们只关心linux平台下的。
Qt/x11,这个包,里边提供的是QT的库,和一些工具,像qmake,moc等,我们可以用gcc3.4.1版本来对它进行编译。
我们编写的QT的应用程序也要用它来编译。QT本身并不提供编译工具。
QT/E是为嵌入式开发提供的库,用系统提供的g++来编译,则可以运行在PC机平台上,并提供一个qvfb的工具,用来对运行仿真,这样可以加快开发速度。
我们用交叉编译环境来编译QT/E,则产生的库可以进行在嵌入式设备上,当在PC平台编好的程序,用交叉编译环境编译后就可以入到嵌入式设备上来运行,它们运行时用到的库,就是由QT/E提供的。
qtopia则是一个基于QT库的一个桌面环境,现在的版本4的源码包中以经有了QT库的源码,当你对Qtopia进行编译的时候,同时也会生成QT库,所以在现在的版本4里,这三个包,是相互独立的,并不存在依赖关系。
自己再有点看法:
Tmake 工具包:tmake-1.11.tar.gz<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
— 用于生成应用工程的Makefile 文件;
? Qt/Embeded 安装包:qt-embeded-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.3.7.tar.gz
— 用于Qt/Embeded 的安装;
? Qt 的X11 版安装包:qt-x11-2.3.2.tar.gz
— 用于产生一些必要的工具;
? Qtopia 安装包:qtopia-free-1.7.0.tar.gz
— 提供手持设备的图形界面平台。
? build 和setenv 两个脚本
— 分别是编译脚本和设置路径的脚本。
只要对它们进行适当的配置,它们完全可以独立的完成我们需要的工作。
最初Qtopia和Qt/E是两种不同的程序,但从版本4.1以后,将Qt/E并入了Qtopia,改称为Qtopia Core。
现在关系很白了,省的看那么文章郁闷着
文章评论(0条评论)
登录后参与讨论