您的位置:首页 > 编程语言 > Qt开发

QtEmbedded开发介绍之配置参数篇下

2011-12-06 10:06 204 查看
原文链接:QtEmbedded开发介绍之配置参数篇下

这篇下隔了好几天才出来,这是因为本菜菜去了下北京,在北京可谓是收获非凡。

不仅bug大叔请俺和shiroki吃了饭,还见到了传说中的nokia的qtsoftware的技术顾问——Qt Everywhere的博主。不过据说,被我雷到了…

不扯题外话了,在下里本菜菜会者重讲解嵌入式特有的参数,对于开发来说,这些参数相当重要,细微的区别就要可能造成出现一堆不知原因的问题。

下面,就针对每个参数来讲解:

-xplatform target

相当浅显的参数,即交叉编译的目标平台,一般来说根据你所要移植的目标板来确定。

-no-feature-<feature>

-feature-<feature>

选取qte的feature编译,对于这个,我理解为特性,特性的描述你可以参考src/corelib/global/qfeatures.txt,在这里面对于每个特性都有比较充分的讲解。对于特性地选择,也是要根据开发需求进行,如果裁剪适当,能大大为qte库瘦身。

-embedded <arch>

嵌入式平台架构选择,可以选择arm,mips,x86及generic,视你的目标平台决定吧。

-armfpa

-no-armfpa

这个参数也只是针对ARM平台的,是否加入对于基于ARM的浮点数格式的支持,通常,这个参数在编译时会自动选择。

-little-endian

-big-endian

目标平台的大端和小端选择,这应该是常识了,如果这不知道,就不要来混嵌入式了

-host-little-endian

-host-big-endia

主机平台的大端和小端选择,属于鸡肋的参数,不选择也会在配置时自动选择。

-no-freetype

-qt-freetype

-system-freetype

选择freetype,FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,在嵌入式开发中,有套可使用的字体对于中文开发至关重要,本人一般使用文泉驿字体。

-qconfig local

使用本地的qconfig配置文件来替代全部参数配置,有需要的可以去研究下,可以裁剪控件级别的参数。

-depths <list>

显示的像素位深,也是根据需要来进行吧。

-qt-decoration-<style>

-plugin-decoration-<style>

-no-decoration-<style>

这个是选择qt的样式风格,对于需要美化界面的项目来说,可以好好选择下。

-no-opengl

-opengl <api>

是否加入opengl的支持,OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。不过对于一般的开发来说,似乎有很少用到的地方。

-qt-gfx-<driver>

-plugin-gfx-<driver>

-no-gfx-<driver>

这个是相当重要的一个参数,选择QtGui的图形显示驱动,比如我们在pc上使用qvfb模拟时,就应该加入对qfvb的支持。我们可以在linuxfb,transformed,qvfb,vnc,multiscreen这几个中选择。在平常的开发板上,选择linuxfb即可。

-qt-kbd-<driver>

-plugin-kbd-<driver>

-no-kbd-<driver>

选择键盘的驱动支持,可以支持usb键盘,串口键盘等等,也是在tty,usb ,sl5000, yopy, vr41xx ,qvfb中选择。

qt-mouse-<driver>

-plugin-mouse-<driver>

-no-mouse-<driver>

鼠标的驱动支持,一般都会选择tslib,可以完美地支持触摸屏,在pc,bus,linuxtp,yopy,vr41xx,tslib,qvfb中选择吧。

-iwmmxt

加入iWMMXt指令的编译,也只是部分XScale架构才具有。

-no-glib

-glib

是否加入glib库的支持,glib库对应即gtk库,就也是说加入后可以使用gtk。

至此,所有qte的参数介绍完成了,对于qt,其参数是共通的,学习好一个版本的参数,其他版本的配置也能很快上手。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: