前言
開發國產應用,使用到銀河麒麟V4,V10,本篇以V10記錄,參照上一篇可安裝V4、V7、V10三個版本,麒麟V4系自帶了Qt,麒麟V10沒有自帶Qt,需要自己編譯搭建環境。
系統版本:
檢查qt:
調整顏色:
參考博文《獲取下載Qt安裝包,Qt原始碼全國網址備忘錄(不用註冊Qt賬戶,即可下載各版本Qt安裝包和Qt原始碼包)》
需要哪個版本下哪個版本,筆者經常使用得是Qt5.9和Qt5.12兩個大版本,本次下載Qt5.12.0。
(經過測試可下載linux版本的Qt安裝)
開始先準備編譯原始碼,在編譯原始碼的時候順便測試了下linux安裝包,發現可以安裝,那麼先使用安裝包,因為編譯比較耗費時間。
先斷開網路,不然Qt必須要登入,斷開網路則可點選skip選項:
注意要選擇對應的gcc,如下圖;
等待一會兒就好了,如下圖:
直接在Qt目錄將快捷方式拖到桌面:
先啟動QtCreator,如下圖:
按照新建介面專案的流程,新建專案:
修改介面幾個Label:
編譯執行:
該錯誤在ubuntu上可以通過sudo apt-get install libgl1-mesa-dev解決,但是麒麟的源不同(筆者也沒有嘗試直接將麒麟的源改為ubuntu源),解決參考博文:《關於 國產麒麟系統編譯Qt專案是報錯:error: cannot find -lGL 的解決方法》。
解決後,編譯程式碼並執行,如下圖: