`
mddr99mddr
  • 浏览: 15103 次
社区版块
存档分类
最新评论

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

 
阅读更多

QtEmbedded开发介绍之配置参数篇下
2010年06月01日
  
本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。
  原文链接:QtEmbedded开发介绍之配置参数篇下
  这篇下隔了好几天才出来,这是因为本菜菜去了下北京,在北京可谓是收获非凡。
  不仅bug大叔请俺和shiroki吃了饭,还见到了传说中的nokia的qtsoftware的技术顾问――Qt Everywhere的博主。不过据说,被我雷到了…
  不扯题外话了,在下里本菜菜会者重讲解嵌入式特有的参数,对于开发来说,这些参数相当重要,细微的区别就要可能造成出现一堆不知原因的问题。
  下面,就针对每个参数来讲解:
  -xplatform target
  相当浅显的参数,即交叉编译的目标平台,一般来说根据你所要移植的目标板来确定。
  -no-feature-
  -feature-
  选取qte的feature编译,对于这个,我理解为特性,特性的描述你可以参考src/corelib/global/qfeatures.txt,在这里面对于每个特性都有比较充分的讲解。对于特性地选择,也是要根据开发需求进行,如果裁剪适当,能大大为qte库瘦身。
  -embedded
  嵌入式平台架构选择,可以选择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
  显示的像素位深,也是根据需要来进行吧。
  -qt-decoration-
  -plugin-decoration-
  -no-decoration-
  这个是选择qt的样式风格,对于需要美化界面的项目来说,可以好好选择下。
  -no-opengl
  -opengl
  是否加入opengl的支持,OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。不过对于一般的开发来说,似乎有很少用到的地方。
  -qt-gfx-
  -plugin-gfx-
  -no-gfx-
  这个是相当重要的一个参数,选择QtGui的图形显示驱动,比如我们在pc上使用qvfb模拟时,就应该加入对qfvb的支持。我们可以在linuxfb,transformed,qvfb,vnc,multiscreen这几个中选择。在平常的开发板上,选择linuxfb即可。
  -qt-kbd-
  -plugin-kbd-
  -no-kbd-
  选择键盘的驱动支持,可以支持usb键盘,串口键盘等等,也是在tty,usb ,sl5000, yopy, vr41xx ,qvfb中选择。
  qt-mouse-
  -plugin-mouse-
  -no-mouse-
  鼠标的驱动支持,一般都会选择tslib,可以完美地支持触摸屏,在pc,bus,linuxtp,yopy,vr41xx,tslib,qvfb中选择吧。
  -iwmmxt
  加入iWMMXt指令的编译,也只是部分XScale架构才具有。
  -no-glib
  -glib
  是否加入glib库的支持,glib库对应即gtk库,就也是说加入后可以使用gtk。
  至此,所有qte的参数介绍完成了,对于qt,其参数是共通的,学习好一个版本的参数,其他版本的配置也能很快上手。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics