1.安装交叉编译工具链
arm-linux-gcc-4.4.3.tar.gz
2.安装 qt-everywhere-opensource-src-5.6.2.tar.gz
2.1解压
tar -xvf qt-everywhere-opensource-src-5.6.2.tar.gz
2.2 配置
2.2.1 编译 tslib(tslib-1.4.tar.gz)
./autogen.sh
echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache
./configure --host=arm-linux --prefix=$(pwd)/_install --cache-file=arm-linux.cache
make && make install
2.2.2
复制一份 qtbase/mkspecs/linux-arm-gnueabi-g++ 重命名为qtbase/mkspecs/linux-arm-qt
2.2.3
修改 linux-arm-qt 目录下的 qmake.conf
#
# qmake configuration for building with arm-linux-g++
#
MAKEFILE_GENERATOR = UNIX
CONFIG += incremental
QMAKE_INCREMENTAL_STYLE = sublib
include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)
#add by
QT_QPA_DEFAULT_PLATFORM = linuxfb
QMAKE_CFLAGS_RELEASE