免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1769 | 回复: 0
打印 上一主题 下一主题

qte-4.5.1 for arm和for x86的配置参数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-20 10:26 |只看该作者 |倒序浏览
   搞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-不同;
3、-xplatform 和-embedded就不用说了。
   为了得到qvfb,我直接通过编译qt-x11-4.5.2,然后再生成qvfb。如果空间够大,直接不用配置太多,
./configure
gmake;gmake install
等吧
至于生成qvfb,在我另一篇中介绍过了。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/86122/showart_2000911.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP