qt5.9.9交叉編譯並運行到目標板完整版(無界面版本)


 
 
編譯可以按照正常的編譯,修改qmake.
 
1.編譯QT5.9.9
配置腳本如下,這是無界面版本的,有界面的網上很多
 
#!/bin/sh
 
./configure \
-opensource \
-prefix /home/aplex/qt-everywhere-opensource-src-5.9.9/qtlib \
-confirm-license \
-no-iconv \
-release \
-shared \
-xplatform linux-arm-gnueabihf-g++ \
-optimized-qmake \
-qt-libjpeg \
-sqlite \
-qt-zlib \
-qt-libpng \
-qt-freetype \
-no-opengl \
-no-openssl \
-no-opengl \
-no-cups \
-no-glib \
-no-separate-debug-info \
-make tools \
-no-pch \
-DQT_QLOCALE_USES_FCVT \
-I/home/aplex/sqlite-autoconf-3340000/install/include \ #指定sqlite安裝的庫
-L/home/aplex/sqlite-autoconf-3340000/install/lib \
 
因為qt5沒有帶有-sqlite,所以需要外部單獨編譯,sqlite-autoconf-3340000下載地址放到了git上面:
 
 
已經配置好,修改編譯器就行,或者可以參考網上怎么編譯
 
復制一份linux-arm-gnueabi-g重命名為linux-arm-gnueabihf-g++文件,修改qmake.conf

 

 

編譯完成后,就可以得到庫文件

 

 

 

PC端
 
1. qtcreator配置
 
Tools --> Options
 
1.指定交叉編譯器 確認后Apley
 

 

 

2.指定qt版本 確認后Apley
 

 

 

 
注意:這個其他版本是使用qt源碼交叉編譯出來的,我這里是qt5.9.9,編譯以后會生成qmake,選這個qmake才能生成對應qt版本的交叉編譯環境
 
3. 選擇以上創建的交叉編譯器和qt-version, 確認后Apley
 

 

 

 
https://blog.csdn.net/jzzy_hony/article/details/80883473 (有詳細說明qt參數命令)
 
 
開發板環境配置
 
參考: https://blog.csdn.net/wangyuanfei555/article/details/47399771 (環境配置 解決iconv_open failed錯誤)
 
設置環境變量,把庫文件和差價你拷貝到板子即可運行
 
文檔參考:
QT5.6.2文件系統簡介(Telnetd).pdf


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM