前言
??在之前的博文中已經搭建好了一個比較完善的ubuntu宿主機,都很完善了但是發現沒有Qt交叉編譯開發環境,所以還需要搭建一套Qt交叉編譯開發環境。
?補充說明
??本篇是基于《RK3568開發筆記(三):RK3568虛擬機基礎環境搭建之更新源、安裝網絡工具、串口調試、網絡連接、文件傳輸、安裝vscode和samba共享服務》的虛擬機上進行Qt交叉編譯搭建的。
?在ubuntu上安裝桌面版Qt
??(PS:這里就是安裝qt的ubuntu開發環境,包含了qtcreator和支持gcc的編譯器的桌面編譯板本。)
步驟一:下載Qt5.14.2
??
??
??
??安裝完成,打開QtCreator,如下圖:
??
??
??這里注意是桌面gcc板本:
??
步驟三:本機運行測試
??
# 在ubuntu上搭建交叉編譯Qt編譯器(測試官方提供的buildroot的qt板本) ??(PS:官方提供的是buildroot的qt交叉編譯環境,這里我們先測試一下是否可以使用該板本的進行顯示)。 ## 步驟一:下載解壓 ??下載官方提供的編譯qt的包: ??
??放到宿主機上,解壓:
??
??
??
??然后新建編譯套件:
??
步驟三:工程切換至buildroot套件
??
??
??查找交叉編譯器文件夾,sysroot里面是有的:
??
??
??發現沒copy過去?(之前是usr/lib,這是在usr/local/lib了)
??
??Copy失敗,發現大小不夠(lib打包有1.4個G,這里只有800MB不到了,就算單獨抽出Qt的全庫也不止800MB,身為):
??
??但是因為,空間小了,帶qt的庫移植不過去(后續還需要移植Qt,ffmpeg過去,還有Qt應用,相對比較麻煩,所以不繼續了),更換buildroot的系統(因為已經弄好了qt庫,然后ubuntu原先以為支持額外usb觸摸屏,現在也不支持,那么更換buildroot更合適了)