最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

RK3568開(kāi)發(fā)筆記(七):在宿主機(jī)ubuntu上搭建Qt交叉編譯開(kāi)發(fā)環(huán)境,編譯一個(gè)Demo,目標(biāo)

2023-09-07 12:38 作者:紅胖子_AAA紅模仿  | 我要投稿

前言

??在之前的博文中已經(jīng)搭建好了一個(gè)比較完善的ubuntu宿主機(jī),都很完善了但是發(fā)現(xiàn)沒(méi)有Qt交叉編譯開(kāi)發(fā)環(huán)境,所以還需要搭建一套Qt交叉編譯開(kāi)發(fā)環(huán)境。

補(bǔ)充說(shuō)明

??本篇是基于《RK3568開(kāi)發(fā)筆記(三):RK3568虛擬機(jī)基礎(chǔ)環(huán)境搭建之更新源、安裝網(wǎng)絡(luò)工具、串口調(diào)試、網(wǎng)絡(luò)連接、文件傳輸、安裝vscode和samba共享服務(wù)》的虛擬機(jī)上進(jìn)行Qt交叉編譯搭建的。

在ubuntu上安裝桌面版Qt

??(PS:這里就是安裝qt的ubuntu開(kāi)發(fā)環(huán)境,包含了qtcreator和支持gcc的編譯器的桌面編譯板本。)

步驟一:下載Qt5.14.2

??

步驟二:安裝桌面板本

??(PS1:安裝qt的時(shí)候,請(qǐng)先斷網(wǎng),不然一定要登錄)
??(PS2:qt5.14.2是官方給的板本,非必要前提下最好不要自行更改板本)
??

??

??

??

??

??安裝完成,打開(kāi)QtCreator,如下圖:
??

創(chuàng)建一個(gè)hello world應(yīng)用Demo

步驟一:新建Qt項(xiàng)目

??新建一個(gè)testDemo測(cè)試工程:
??

??

??

??這里注意是桌面gcc板本:
??

步驟二:做一個(gè)簡(jiǎn)單的工程

??讓其使用全屏/正常顯示切換:
??

步驟三:本機(jī)運(yùn)行測(cè)試

??

??點(diǎn)擊“全屏切換”:
??


# 在ubuntu上搭建交叉編譯Qt編譯器(測(cè)試官方提供的buildroot的qt板本) ??(PS:官方提供的是buildroot的qt交叉編譯環(huán)境,這里我們先測(cè)試一下是否可以使用該板本的進(jìn)行顯示)。 ## 步驟一:下載解壓 ??下載官方提供的編譯qt的包: ??![在這里插入圖片描述](https://img-blog.csdnimg.cn/c832d377c5d742cc853fdbad15a9eddb.png)

??放到宿主機(jī)上,解壓:
??

步驟二:打開(kāi)QtCreator配置環(huán)境

??配置Qt板本的qmake
??

??

??配置交叉編譯器gcc
??

??

??

??然后新建編譯套件:
??

??

步驟三:工程切換至buildroot套件

??

步驟四:編譯工程

??

??

步驟五:弄到開(kāi)發(fā)板上去,使用sftp過(guò)去

??Ubuntu帶了常用的ssh和stfp,用戶名和密碼都是topeet,所以可以使用常規(guī)方式filezile傳遞過(guò)去,運(yùn)行發(fā)現(xiàn)少庫(kù),先測(cè)試個(gè)簡(jiǎn)單的c工程,再看有沒(méi)有必要把qt的東西移植過(guò)去:
??

??查找交叉編譯器文件夾,sysroot里面是有的:
??

??給他弄過(guò)去:
??

??

??檢查sysroot:
??

??發(fā)現(xiàn)沒(méi)copy過(guò)去?(之前是usr/lib,這是在usr/local/lib了)
??

??再次copy(發(fā)現(xiàn)Qt5也在,省的單獨(dú)弄了):
??

??Copy失敗,發(fā)現(xiàn)大小不夠(lib打包有1.4個(gè)G,這里只有800MB不到了,就算單獨(dú)抽出Qt的全庫(kù)也不止800MB,身為):
??

小結(jié)

??用buildroot-qt的交叉編譯器編譯出來(lái)的可以放到ubuntu上,因?yàn)樗麄儍?nèi)核和交叉編譯器板本是一樣的,ubuntu也是用交叉編譯器去構(gòu)建了的。
??

??但是因?yàn)椋臻g小了,帶qt的庫(kù)移植不過(guò)去(后續(xù)還需要移植Qt,ffmpeg過(guò)去,還有Qt應(yīng)用,相對(duì)比較麻煩,所以不繼續(xù)了),更換buildroot的系統(tǒng)(因?yàn)橐呀?jīng)弄好了qt庫(kù),然后ubuntu原先以為支持額外usb觸摸屏,現(xiàn)在也不支持,那么更換buildroot更合適了)


RK3568開(kāi)發(fā)筆記(七):在宿主機(jī)ubuntu上搭建Qt交叉編譯開(kāi)發(fā)環(huán)境,編譯一個(gè)Demo,目標(biāo)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
石柱| 汤原县| 息烽县| 康平县| 邓州市| 庄河市| 望江县| 湟中县| 上栗县| 和政县| 江源县| 元氏县| 五指山市| 大方县| 乌什县| 鄂温| 洮南市| 盐城市| 康马县| 津市市| 桐柏县| 洞头县| 锡林浩特市| 囊谦县| 惠安县| 永安市| 城步| 辽阳市| 阿城市| 神池县| 惠州市| 惠水县| 洪泽县| 潼南县| 阿图什市| 卢氏县| 自贡市| 长阳| 中西区| 黑龙江省| 门源|