编译前配置
安装和配置交叉编译工具链:poky-glibc-x86_64-meta-toolchain-cortexa9hf-vfp-neon-toolchain-1.7.sh。
下载和设置适合imx6的文件系统:fsl-image-gui-imx6qsabresd.tar.bz2。
解压源码,例如:qt-everywhere-src-5.12.0.tar.xz到目录/home/workspace/qt-everywhere-src-5.12.0,修改文件:/home/workspace/qt-everywhere-src-5.12.0/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
# 配置交叉编译参数
IMX6_CFLAGS = -march=armv7-a -mfpu=neon -DLINUX=1 -DEGL_API_FB=1
IMX6_CFLAGS_RELEASE = -O2 $$IMX6_CFLAGS
QMAKE_CFLAGS_DEBUG += $$IMX6_CFLAGS
QMAKE_CXXFLAGS_DEBUG += $$IMX6_CFLAGS
QMAKE_CFLAGS_RELEASE += $$IMX6_CFLAGS_RELEASE
QMAKE_CXXFLAGS_RELEASE += $$IMX6_CFLAGS_RELEASE
include(../common/linux.conf)
include(../common/gcc

最低0.47元/天 解锁文章
1286





