1.修改QT配置文件,使用交叉编译工具绝对路径
#
# qmake configuration for building with arm-linux-gnueabi-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)
# modifications to g++.conf
QMAKE_CC = /home/ubuntu/ti-processor-sdk-linux-am57xx-evm-06.03.00.106/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabi-gcc
QMAKE_CXX = /home/ubuntu/ti-processor-sdk-linux-am57xx-evm-06.03.00.106/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabi-g++
QMAKE_LINK = /home/ubuntu/ti-processor-sdk-linux-am57xx-evm-06.03.00.106/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabi-g++
QMAKE_LINK_SHLIB = /home/ubuntu/ti-processor-sdk-linux-am57xx-evm-06.03.00.106/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabi-g++
# modifications to linux.conf
QMAKE_AR = /home/ubuntu/ti-processor-sdk-linux-am57xx-evm-06.03.00.106/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = /home/ubuntu/ti-processor-sdk-linux-am57xx-evm-06.03.00.106/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabi-objcopy
QMAKE_NM = /home/ubuntu/ti-processor-sdk-linux-am57xx-evm-06.03.00.106/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabi-nm -P
QMAKE_STRIP = /home/ubuntu/ti-processor-sdk-linux-am57xx-evm-06.03.00.106/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabi-strip
load(qt_config)
2.配置文件 atuoconf.sh
执行 sh atuoconf.sh
#!/bin/sh
./configure \
-v \
-confirm-license \
-prefix /opt/qt_am5728 \
-release \
-opensource \
-accessibility \
-make libs \
-xplatform linux-arm-gnueabi-g++ \
-pch \
#-tslib \
#-sqlite \
#-qt-libjpeg \
#-qt-libpng \
#-qt-zlib \
#-qt-freetype \
#-opengl es2 \
#-nomake examples -nomake tools \
#-recheck-all
~
3.编译sudo make -j8
4.安装sudo make install