Qt/Embedded编译环境
宿主机系统环境:Red Enterprise Linux6
+ VMware Workstation + Linux。
预装有交叉编译器 arm-linux-gcc-4.5.1。
硬件平台使用Cortex-A8嵌入式智能终端。
下面介绍如何构建其编译环境:
1/6.获得源码安装包源码路径
书附光盘\1 工具\qt-everywhere-opensource-src-4.7.0.tar.gz
2/6.建立Qt4x11-4.7.0源码目录
在宿主机中Linux系统中创建目录: /home/cbt/qt4/qte4.7.0
[root@localhost ~]# cd /home/
[root@localhost home]#
mkdir
cbt
[root@localhost home]# cd cbt/
[root@localhost cbt]# mkdir qt4/
[root@localhost cbt]# cd qt4/
[root@localhost qt4]#
mkdir
qte4.7.0/
[root@localhost qt4]# cd qte4.7.0/
[root@localhost qt4arm-4.7.0]#
3/6.复制源码安装包
将源码安装包复制到该文件夹下并解压。
[root@localhost Qt4arm-4.7.0]# tar xzvf
qt-everywhere-opensource-src-4.7.0.tar.gz
解压后会在当前目录下生成解压后的Qt源码目录。Qt源码目录的绝对路径如下:
/home/cbt/qt4/qte4.7.0/qt-everywhere-opensource-src-4.7.0。
4/6.编译配置Qt/E 环境
进入qt-everywhere-opensource-src-4.7.0
源码包目录,执行configure 命令,配置Qt/E库环境。
[root@localhost Qt4arm-4.7.0]# cd
qt-everywhere-opensource-src-4.7.
[root@localhost qt-everywhere-opensource-src-4.7.0]#
./configure -opensource -embedded arm –xplatform qws/linux-arm-g++
-fast –nomake examples -nomake
demos -no-webkit -qt-libtiff
-qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon
对于嵌入式ARM 环境,configure配置的时候命令行参数极为重要,需要严格按照上述参数完成配置。可以通过命令行参数-prefix 来指定环境编译好后的安装路径。默认指定的环境安装路径为/usr/local/Trolltech/QtEmbedded-4.7.0-arm。
可以通过--help 命令查看configure其它命令行参数配置。
[root@localhost qt-everywhere-opensource-src-4.7.0]# ./configure –help
执行configure命令后,本机环境一般不用特使命令行参数即可,使用默认参数。当出现选择Qt
版本许可的时候,依次输入“o”表示开源许可,再输入“yes”表示同意协议即可完成。
5/6.编译Qt/E 环境
完成上述configure配置后,即可输入make来编译该Qt/E环境。
[root@localhost qt-everywhere-opensource-src-4.7.0]# make
6/6.安装Qt/E 环境
上述编译过程成功后,可以执行make install命令来安装Qt/E
环境,默认安装路径为/usr/local/Trolltech/QtEmbedded-4.7.0-arm,会在该目录下生成相应工具(如qmake)和库文件等。
[root@localhost qt-everywhere-opensource-src-4.7.0]# make install
注意:一般情况下,Qt库的编译需要较长时间,根据机器硬件性能可能几个小时不等。且Qt环境的编译,依赖宿主机系统和Qt具体的版本。本书Qt安装环境为RHEL6宿主机环境和qte4.7的版本库,其它环境及Qt库版本如遇问题,请参阅网络资源来解决。