一、前言
QT由于跨平台而得到广泛的应用,并且QT也是开源的,现在许多的嵌入式产品上都使用QT界面,本文是在海思HI3520D嵌入式设备上对QT进行移植,使用arm-hisiv300-linux-交叉编译器,实现鼠标实现对于QT界面的操作。
二、QT触摸屏tslib库移植(如果不需要触摸屏可以不移植)
1、下载:https://download.csdn.net/download/u012478275/20925953
2、编译
tar -vxf tslib1.4.tar.gz
cd tslib
./autogen.sh
./configure --host=arm-hisiv300-linux ac_cv_func_malloc_0_nonnull=yes -prefix=opt/tslib1.4
三、QT的交叉编译
1、下载网址:https://download.qt.io/archive/qt/5.5/5.5.1/single/
2、解压qt-everywhere-opensource-src-5.5.1.tar.gz
# tar -vxf qt-everywhere-opensource-src-5.5.1.tar.gz
3、配置交叉编译环境
本文使用的是arm-hisiv300-linux-g++交叉编译器,把qtbase/mkspecs/linux-arm-gnueabi-g++/拷贝为qtbase/mkspecs/arm-hisiv300-linux-g++;
#cp qtbase/mksp