Qt5.4.1移植到arm——Linuxfb篇
Qt5與Qt4對比有很大的改變,其最大的特性在於模組化,並且很明顯的是不再見到Qt4用到的qws,Qt5新增了QPA系統,基於QPA使得Qt5移植到一個新平臺非常簡單而又具有極強的底層擴充套件能力;同時,C++11 也獲得全面支援,使用 C++11 新特性更為方便。下面講述將Qt5.4.1移植到MYD-AM335X的步驟:
1、編譯並安裝tslib1.4。這部分按照“MYD-AM335X Linux 3.2.0 使用者手冊”第1.10.2章節的步驟即可,最終將安裝到/usr/local/tslib中。
2、到https://download.qt.io/archive/qt/5.4/5.4.1/single/
3、解壓:
1 2 |
$
tar xzf qt - everywhere - opensource - src -5.4 . 1. tar.gz
$
cd qt - everywhere - opensource - src -5.4 . 1 /
|
4、指定所用平臺的arm架構以及交叉編譯器:
1 |
$
vi qtbase / mkspecs / linux - arm - gnueabi - g + + / qmake.conf
|
改成以下內容,實際應需要根據自己的開發環境作出相應改變:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#
#
qmake configuration for building with arm-linux-gnueabi-g++
#
MAKEFILE_GENERATOR
=
UNIX
CONFIG
+ =
incremental
QMAKE_INCREMENTAL_STYLE
=
|