前言
??在之前的博文中已經(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
??
??
??
??安裝完成,打開(kāi)QtCreator,如下圖:
??
??
??這里注意是桌面gcc板本:
??
步驟三:本機(jī)運(yùn)行測(cè)試
??
# 在ubuntu上搭建交叉編譯Qt編譯器(測(cè)試官方提供的buildroot的qt板本) ??(PS:官方提供的是buildroot的qt交叉編譯環(huán)境,這里我們先測(cè)試一下是否可以使用該板本的進(jìn)行顯示)。 ## 步驟一:下載解壓 ??下載官方提供的編譯qt的包: ??
??放到宿主機(jī)上,解壓:
??
??
??
??然后新建編譯套件:
??
步驟三:工程切換至buildroot套件
??
??
??查找交叉編譯器文件夾,sysroot里面是有的:
??
??
??發(fā)現(xiàn)沒(méi)copy過(guò)去?(之前是usr/lib,這是在usr/local/lib了)
??
??Copy失敗,發(fā)現(xiàn)大小不夠(lib打包有1.4個(gè)G,這里只有800MB不到了,就算單獨(dú)抽出Qt的全庫(kù)也不止800MB,身為):
??
??但是因?yàn)?,空間小了,帶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更合適了)