qte-4.5.1 for arm和for x86的配置参数

搞QT的,得有相应的工具、环境,这几天花了点时间,试着做了一遍qte fro x86和qvfb的生成,包括:qte-4.5.1for x86,利用qt-x11-4.5.2生成qvfb。之前已经做好了qte-4.5.1 for arm,安装好了qt-4.5.1creater .其实,安装这些,主要是配置参数的选择。
平台及QT:FC9,qt-embedded-opensource-4.5.1,qt-x11-opensource-4.5.2,qt-4.5.1-creater
qte for x86配置参数:
./configure /
--prefix=/opt/qte-x86-4.5.2 /
-release /
-shared /
-no-qt3support /
-no-xmlpatterns /
-no-svg /
-no-webkit /
-system-zlib /
-qt-gif /
-system-libtiff /
-system-libpng /
-qt-libmng /
-system-libjpeg /
-make libs /
-make tools /
-nomake examples /
-nomake docs /
-make demo /
-no-nis /
-no-cups /
-no-iconv /
-no-dbus /
-no-openssl /
-xplatform qws/linux-x86-g++ /
-embedded x86 /
-qt-freetype /
-depths 12,15,16,18,32 /
-qt-gfx-qvfb /
-no-gfx-transformed /
-qt-gfx-multiscreen /
-qt-gfx-vnc /
-no-gfx-linuxfb /
-qt-kbd-tty /
-qt-kbd-usb /
-qt-kbd-qvfb /
-qt-mouse-pc /
-qt-mouse-qvfb /
-no-glib /
-silent
此配置是可以的,成功!
prefix是自己指定的安装目录,自己选择,或者默认;第一次配置的时候,因为没有指定qt-mouse而造成在启动qvfb中,无法使用鼠标,关了qvfb后还造成在PC平台无法使用鼠标。
如果在配置过程中遇到如下错误,可能是因为你的某个参数名什么写错了(比如把jpeg写成了jpg),
-qt-gfx-multiscreen: unknown argument
-qt-kbd-qvfb: unknown argument
-qt-kbd-usb: unknown argument
-qt-mouse-qvfb: unknown argument
-qt-mouse-pc: unknown argument

qte-4.5.1 for arm 配置:
./configure /
--prefix=/opt/qte-4.5.1 /
-release /
-shared /
-fast /
-no-largefile /
-qt-sql-sqlite /
-no-qt3support /
-no-xmlpatterns /
-no-mmx /
-no-3dnow /
-no-sse /
-no-sse2 /
-no-svg /
-no-webkit /
-qt-zlib /
-qt-gif /
-qt-libtiff /
-qt-libpng /
-qt-libmng /
-qt-libjpeg /
-make libs /
-nomake tools /
-nomake examples /
-nomake docs /
-nomake demo /
-no-nis /
-no-cups /
-no-iconv /
-no-dbus /
-no-openssl /
-xplatform qws/linux-arm-g++ /
-embedded arm /
-little-endian /
-qt-freetype /
-depths 16,18,32 /
-qt-gfx-linuxfb /
-no-gfx-transformed /
-no-gfx-multiscreen /
-no-gfx-vnc /
-no-gfx-qvfb /
-qt-kbd-usb /
-no-glib /
-qt-mouse-tslib -I/home/zlm8715/tslib/include -L/home/zlm8715/tslib/lib
   在配置for ARM时,如果用到的输入工具是触摸屏,将qt-mouse指定为tslib,但是因为tslib的库、头文件什么的均不是qte自带的,所以要人为提供tslib的库、头文件的目录。
for ARM与 for x86,配置尽量一样,如此在两者上编译生成的文件相似度高,应该出问题几率小很多(个人觉得)。两者的不同之处:
1、-little-endian,for x86不用;
2、-qt-mouse-<driver>不同;
3、-xplatform 和-embedded就不用说了。

   为了得到qvfb,我直接通过编译qt-x11-4.5.2,然后再生成qvfb。如果空间够大,直接不用配置太多,
./configure
gmake;gmake install
等吧
至于生成qvfb,在我另一篇中介绍过了。

原文:http://blog.chinaunix.net/u2/86122/showart_2000911.html

你可能感兴趣的:(qt,工具,tools,平台,X86)