1.硬件環(huán)境
PC端:ubuntu18.04
開(kāi)發(fā)板硬件平臺(tái):tiny4412
內(nèi)核版本:linux3.5
交叉編譯器:arm-linux-gcc
Qt版本:Qt5.6
2.搭建ubuntu下Qt編譯環(huán)境
??1.在用戶(hù)目錄下的src_pack目錄下解壓。
[wbyq@wbyq src_pack]$ pwd /home/wbyq/src_pack [wbyq@wbyq src_pack]$ tar xvf /mnt/hgfs/ubuntu/pc_install_x64.tar.gz #解壓PC配置信息 [wbyq@wbyq src_pack]$ cd pc_install_x64/ [wbyq@wbyq pc_install_x64]$ cd bin/ [wbyq@wbyq bin]$ ./qmake -v #查看qmake版本信息 QMake version 3.0 Using Qt version 5.6.0 in /home/wbyq/src_pack/qt-everywhere-opensource-src-5.6.0/tmp/lib
??qmake庫(kù)路徑:/home/wbyq/src_pack/qt-everywhere-opensource-src-5.6.0/tmp
?? 2.創(chuàng)建qmake庫(kù)路徑。
#創(chuàng)建目錄 [wbyq@wbyq bin]$ mkdir /home/wbyq/src_pack/qt-everywhere-opensource-src-5.6.0/tmp -pv #將當(dāng)前目錄下所有文件拷貝到tmp [wbyq@wbyq pc_install_x64]$ cp ./* /home/wbyq/src_pack/qt-everywhere-opensource-src-5.6.0/tmp/ -rfdv
3 部署開(kāi)發(fā)板qt環(huán)境
??1.解壓Qt開(kāi)發(fā)板環(huán)境。
[wbyq@wbyq ~]$ cd src_pack/rootfs/ #切換到rootfs目錄下 [wbyq@wbyq rootfs]$ tar xvf /mnt/hgfs/ubuntu/Qt5.6_RAM.tar.gz #解壓開(kāi)發(fā)板qt配置資源 [wbyq@wbyq rootfs]$ vim Qt5.6_RAM/qt5.6_path.config #修改配置文件
3 部署開(kāi)發(fā)板qt環(huán)境
??1.解壓Qt開(kāi)發(fā)板環(huán)境。
[wbyq@wbyq ~]$ cd src_pack/rootfs/ #切換到rootfs目錄下 [wbyq@wbyq rootfs]$ tar xvf /mnt/hgfs/ubuntu/Qt5.6_RAM.tar.gz #解壓開(kāi)發(fā)板qt配置資源 [wbyq@wbyq rootfs]$ vim Qt5.6_RAM/qt5.6_path.config #修改配置文件

?2.啟動(dòng)開(kāi)發(fā)板,修改配置文件路徑

4.ubuntu下安裝Qt軟件
??安裝必要工具:
sudo apt install make sudo apt install gcc sudo apt install g++
1.Qt5.12 下載:
??通過(guò)網(wǎng)盤(pán)分享的文件:qt-opensource-linux-x64-5.12.6.run
??鏈接: https://pan.baidu.com/s/1Ec2Qo7-7_nDGq_OQCBZRNA?pwd=zutf 提取碼: zutf






5 創(chuàng)建qt工程示例
??1.打開(kāi)qt軟件。

??2.新建工程。







??運(yùn)行效果默認(rèn)為空白窗口。

6.設(shè)置UI界面
??1.打開(kāi)UI配置窗口

??2.窗口布局

??3.設(shè)置窗口大小

??4.運(yùn)行測(cè)試

7.編譯qt工程到開(kāi)發(fā)板
??1.進(jìn)入到qt工程目錄下。
[wbyq@wbyq 01qt_test]$ pwd /home/wbyq/qt_project/01qt_test
??2.使用qmake工具生成Makefile文件
[wbyq@wbyq 01qt_test]$ /home/wbyq/src_pack/qt-everywhere-opensource-src-5.6.0/tmp/bin/qmake

??3.執(zhí)行make,生成可執(zhí)行文件。
[wbyq@wbyq 01qt_test]$ make
??3.執(zhí)行make,生成可執(zhí)行文件。
[wbyq@wbyq 01qt_test]$ make

??錯(cuò)誤原因:gcc中沒(méi)有nullptr定義;
??解決辦法:打開(kāi)widget.h文件,添加如下代碼:

??4.在01qt_test目錄下重新執(zhí)行make。
[wbyq@wbyq 01qt_test]$ ls 01qt_test.pro 01qt_test.pro.user main.cpp Makefile widget.cpp widget.h widget.ui [wbyq@wbyq 01qt_test]$ make

??5.將01qt_test拷貝到板
[wbyq@wbyq 01qt_test]$ cp 01qt_test /home/wbyq/src_pack/rootfs/code/
??6.啟動(dòng)開(kāi)發(fā)板,在開(kāi)發(fā)板下執(zhí)行01qt_test
[root@wbyq code] ./01qt_test

審核編輯 黃宇
-
交叉編譯
+關(guān)注
關(guān)注
0文章
36瀏覽量
12967
發(fā)布評(píng)論請(qǐng)先 登錄
RK3506開(kāi)發(fā)板QT Creator開(kāi)發(fā)手冊(cè),交叉編譯工具鏈與QT應(yīng)用示例,入門(mén)必備
全開(kāi)源!從安裝到燒錄,手把手教你用ESP32-P4-TINY開(kāi)發(fā)板實(shí)現(xiàn)一秒閃白光!
ESP32-S3的MicroPython開(kāi)發(fā)環(huán)境搭建
【匯思博SEEK100開(kāi)發(fā)板試用體驗(yàn)】在開(kāi)發(fā)板鴻蒙OS搭建QT開(kāi)發(fā)環(huán)境
開(kāi)發(fā)環(huán)境一鍵部署 | 如何搭建Docker環(huán)境編譯ARM程序?
高效開(kāi)發(fā) | 瑞迅基于瑞芯微系列主板QT移植部署(下)
【米爾RK3506國(guó)產(chǎn)開(kāi)發(fā)板評(píng)測(cè)試用】1、硬件介紹、SDK開(kāi)發(fā)環(huán)境和QT開(kāi)發(fā)環(huán)境搭建
【米爾RK3576開(kāi)發(fā)板免費(fèi)體驗(yàn)】1、開(kāi)發(fā)環(huán)境、鏡像燒錄、QT開(kāi)發(fā)環(huán)境搭建以及應(yīng)用部署
Qt搭建mqtt環(huán)境
迅為RK3576開(kāi)發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝
如何在2K0300開(kāi)發(fā)板上搭建Qt環(huán)境
基于RK3576開(kāi)發(fā)板的QT GUI例程
【技術(shù)案例】Qt 環(huán)境部署 - Ubuntu 篇

tiny4412 Qt環(huán)境搭建
評(píng)論