1. 下载qt4.8.4源码 http://download.qt.io/archive/qt/4.8/4.8.4/qt-everywhere-opensource-src-4.8.4.tar.gz
2.创建目录/home/wps/qt/ , 将下载的源码解压到此目录, /home/wps/qt/qt-everywhere-opensource-src-4.8.4为解压后所在目录
3.创建目录/home/wps/qt/qt-4.8.4_sabrelite ,此为安装目录
4.下载 Building QT for I.MX6 中附件linux-imx6-g++.tar.gz 和 0001-add-i.MX6-EGL-support.patch.zip ,并解压linux-imx6-g++.tar.gz 到/home/wps/qt/qt-everywhere-opensource-src-4.8.4/mkspecs/qws下 ,由于Building QT for I.MX6 中所述的过程基于Freescale的LTIB ,我们使用的是英蓓特Embest 公司提供的i.MX6QSABRELite-development-environment.sh 开发环境.自带交叉编译工具 ,因此需要改变linux-imx6-g++.tar.gz 中的qmake.conf 中的配置信息 .
修改方式如下:
原内容如下:
#
# qmake configuration for building with arm-none-linux-gnueabi-g++
#
#export CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-
#export ROOTFS=/dv/nfs/bt
include(../../common/linux.conf)
include(../../common/gcc-base-unix.conf)
include(../../common/g++-unix.conf)
include(../../common/qws.conf)
# modifications to g++.conf
QMAKE_CC = arm-fsl-linux-gnueabi-gcc
QMAKE_CXX =