实验 8 基于 QT 的嵌入式界面开发(1)
----------搭建 QT4 开发环境与熟悉流程
实验目的
1、安装 QT4.5.3(包括 x11,Embedded x86,Embedded arm),搭建开发环境;
2、QT4 程序的编译与运行方法;
3、将 QT4 Embedded arm 移植到开发板文件系统,验证是否移植成功,编写简单的程序运
行于开发板上;
实验内容
注意:内容步骤 1-5 为编译安装,如果顺利,大约需要 4-5 个小时,非常费时,实验时大家
采用以下方法,把安装好的库拷贝即可:
(1)tslib 安装目录、 Trolltech 目录(也就是编译、安装好的)已经做成压缩包,拷贝解压
即可;
将 tslib-install.tar.gz、QT4-install.tar.gz 拷贝到虚拟机/usr/local,先把/usr/local 目录下原来的
tslib、Trolltech 删除,之后这两个文件即可解压即可,之后将 Trolltech 目录下 4 个.sh 文件
拷贝到/bin;
(2)x11库 15个文件已经从网上下载好了并写了个安装脚本,做了压缩包 x11-lib-install.tar.gz
文件,拷贝到/work 目录解压,得到 x11-lib-install 目录,切换到该目录,执行“source install.sh”
运行脚本即可;
1、编译 QT4 X11 版本
目的:编译 QT4 X11 得到 PC 环境下的 QT 开发库,还可以得到 Qt 开发工具,如 QT designer、
qvfb 等;
QT designer :可以可视化的设计 QT 界面;
qvfb:嵌入式 QT 开发时,使用 qvfb 在 PC 上模拟运行所开发的 QT4 Embedded 版本程序,
调试好之后再移植到开发板上运行;
(1)安装 X11 的相关库文件和开发包
在编译时要用到 X11 的头文件、库,所以需要安装 X11 开发包
使用命令:apt-get install libX11-dev libXext-dev libXtst-dev
或在 http://cn.archive.ubuntu.com/下载
x11proto-core-dev_7.0.16-1_all.deb 、 libxau-dev_1.0.5-1_i386.deb 、 libxdmcp-dev_1.0.3-1_i386.deb 、
x11proto-input-dev_2.0-2_all.deb 、 x11proto-kb-dev_1.0.4-1_all.deb 、 xtrans-dev_1.2.5-1_all.deb 、
libpthread-stubs0_0.3-2_i386.deb 、 libpthread-stubs0-dev_0.3-2_i386.deb 、 libxcb1-dev_1.5-2_i386.deb 、
libx11-dev_1.3.2-1ubuntu3_i386.deb 、 x11proto-xext-dev_7.1.1-2_all.deb 、 libxext-dev_1.1.1-2_i386.deb 、
libxi-dev_1.3-3_i386.deb、x11proto-record-dev_1.14-2_all.deb、libxtst-dev_1.1.0-2_i386.deb
共 15 个安装包,使用 dpkg 命令分别安装
(2)获取 QT4 X11 源代码
在 ftp://ftp.trolltech.com/qt/source/
下载 qt-x11-opensource-src-4.5.3.tar.gz
解压到 Linux 系统的某个目录,得到 qt-x11-opensource-src-4.5.3 目录,最好不要改名;
(3)配置
切换到 qt-x11-opensource-src-4.5.3 目录,执行“./configure”,进行编译配置;
(4)编译、安装
执行“make”命令,开始编译;
漫长的编译过程,约一个半小时;