QT源码的编译依赖于tslib:
源码下载地址:
先解压:
修改qmake配置文件:
修改如下:
源码下载地址:
http://download.qt.io/archive/qt/5.6/5.6.0/single/
先解压:
tar -xf qt-everywhere-opensource-src-5.6.0.tar.gz
cd qt-everywhere-opensource-src-5.6.0
修改qmake配置文件:
vim qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf
#
# qmake configuration for building with arm-linux-gnueabi-g++
#
MAKEFILE_GENERATOR = UNIX
CONFIG += incremental
QMAKE_INCREMENTAL_STYLE = sublib
#add by Sourcelink
QT_QPA_DEFAULT_PLATFORM = linuxfb
QMAKE_CFLAGS_RELEASE += -O2 -march=armv7-a
QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv7-a
include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)
#QMAKE_INCDIR += /work/nfs/imx6ul/rootfs/opt/tslib/include
#QMAKE_LIBDIR += /work/nfs/imx6ul/rootfs/opt/tslib/lib
# modifications to g++.conf
#modified by Sourcelink
QMAKE_CC = arm-linux-gcc -lts
QMAKE_CXX = arm-linux-g++ -lts
QMAKE_LINK = arm-linux-g++ -lts
QMAKE_LINK_SHLIB &nbs

本文介绍了如何在IMX6UL设备上使用QT5.6进行交叉编译,详细步骤包括QT源码的下载、配置、编译以及解决编译过程中遇到的iconv问题。通过设置编译选项、修改配置文件和脚本,最终成功在目标平台上运行QT应用程序。
最低0.47元/天 解锁文章
1645

被折叠的 条评论
为什么被折叠?



