ubuntu16.04 編譯ARM平臺qt5.12.3

 環境:

系統:ubuntu16.04

開發板:IMAX8

IMAX8交叉編譯工具aarch64-linux-gnu

編譯步驟 :

1、配置交叉編譯環境

sudo gedit /etc/bash.bashrc

在最後一行加入交叉編譯工具的bin目錄:

使生效:

source /etc/bash.bashrc

2、下載最新版本qt5.12.3

下載地址:http://download.qt-project.org/archive/qt/

 根據自己喜好放在一個文件目錄裏,然後解壓:

tar -xvf qt-everywhere-src-5.12.3.tar.xz

進入解壓目錄,新建一個腳本:

cd qt-everywhere-src-5.12.3/
touch autoConfigure.sh
chmod 777 autoConfigure.sh

編輯autoConfigure.sh(可參考該目錄的configure進行配置),下面是我的配置:

./configure \
-prefix /opt/qt-5.12.3-arm \
-release \
-opensource \
-xplatform  linux-aarch64-gnu-g++ \
-make libs \
-optimized-qmake \
-no-opengl \
-no-sse2 \
-no-openssl \
-no-cups \
-no-glib \
-no-pkg-config \
-no-separate-debug-info \
-pch \
-shared \
-qt-libjpeg \
-qt-zlib \
-qt-libpng

-prefix是安裝目錄;

-xplatform是arm編譯器類型,在qtbase/mkspecs目錄下,根據自己交叉編譯工具進行相應的替換:

然後執行腳本

./autoConfigure.sh

 輸入yes

 

 然後執行make,這個時間有點久。

make -j16

編譯完成,如圖:

然後sudo make install

sudo make install

 在指定目錄下生成了編譯文件:

 

3、在QT creator上配置arm交叉編譯環境

(1)安裝QT creator

sudo apt-get install cmake qt5-default qtcreator

(2)打開QT creator,新建工程

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章