- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
15、QT-Embedded开发环境安装
Ubuntu下安装QT开发环境主要的开发工具:qmake:跨平台构建工具,可简化跨不同平台进行项目开发的构建过程。Qt Designer:界面设计师。可以用拖拽的方式将Widget 排放在接口上,支持版面配置,支持信号与槽编辑。Qt Assistant:Qt帮助文档。Qt Liguist:Qt国际化翻译工具。读取翻译文件(如.ts、.po)并为翻译人员提供友好的翻译接口。lupdate:从源代码文件或其他资源文件中提取需要翻译的字符串,并将之存入xml 格式的 .ts文件中。lrelease:负责将 .ts 文件转化为程序使用的 .qm文件。.qm档会去掉.ts 档中所有的空白和未翻译的内容,并将存储格式压缩。lconvert:用于翻译文件之间的格式转换。qvfb:虚拟帧缓存设备,模拟framebuffer 设备(尺寸、色深),还可以通过skin模拟硬件键盘的布局(包括特殊的按键)可以便捷在桌面系统机器上开发嵌入式程序。uic:User Interface Compiler。从用户界面的文件(.ui)生成C++代码。rcc:Resource Compiler。rcc工具根据 .qrc文件的内容将相关的资源在编译过程中嵌入到 Qt 应用程序。qtconfig:基于X11 的 Qt 的配置工具和在线帮助。qconfig:Qt Embedded( Linux 和 Windows CE )配置工具。qtdemo:Qt 的实例和示范项目的加载器。sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer qdevelopQt/Embedded 环境的安装在宿主机上安装了QT 的开发环境以后,我们就可以在宿主机上进行应用程序的开发,但是在宿主机上开发好的应用程序最终是要移植到目标机上去的,因此还需要在宿主机上编译和安装支持目标机的Qt/Embedded环境,用Qt/Embedded提供的工具来交叉编译我们开发的应用程序,得到可以在目标机上运行的代码。Qt/Embedded 源码包:qt-embedded-linux-opensource-src-4.4.3.tar.gz , 该源码包的下载地址为ftp://ftp.trolltech.no/qt/source/qt-embedded-linux-opensource-src-4.4.3.tar.gz。另外,由于在Qt 程序中需要使用触摸屏的功能,在安装Qt/Embedded之前,我们需要先安装一个tslib的插件。tslib是一个开源的程序,能够为触摸屏驱动获得的采样坐标提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。Qt/Embedded安装完成之后,一些与Qt/Embedded相关的环境变量也需要在目标机中进行配置,用以支持Qt/Embedded程序的运行。触摸屏在使用之前都需要校准,我们可以利用tslib 提供的校准程序完成触摸屏的校准过程。1. 安装tslibtslib-1.0.tar.bz2源码包官方下载地址为:http://prdownload.berlios.de/tslib/tslib-1.0.tar.bz2源码包放在工作空间debugtool下。(1)解压tslib-1.0.tar.bz2cd /home/hm/book2410/debugtooltar -jxvf tslib-1.0.tar.bz2cd tslib-1.0(2)配置交叉编译器export CC=/home/liu/s3c2410/crosstool/gcc-4.1.1-glibc-2.3.2/arm-linux/bin/arm-linux-gcc(3)生成config文件tslib-1.0目录下面有一个脚本文件:autogen.sh,该文件可以根据主机的环境变量生成编译tslib的配置文件,不过该脚本文件的执行需要autoconf、automake和libtool三个工具的支持,因此先安装这三个工具,然后执行autogen.sh文件:sudo apt-get install autoconf automake libtool./autogen.sh(4)避免检查ac_cv_func_malloc_0_nonnullecho ac_cv_func_malloc_0_nonnull=yes arm-linux.cache(5)建立安装路径指定一个tslib的安装路径,此处将它放在NFS文件系统的根目录(/armnfs)下。cd /armnfs mkdir tslib(6)配置目标机、安装路径、缓冲./configure --host=arm-linux --pre
文档评论(0)