QT5.7.0交叉編譯與移植遇到的問題以及解決辦法
阿新 • • 發佈:2019-01-07
花一個周的時間,終於總結了一篇這樣的文章。都是坑呀,在這裡放出來,給那些找不到解決辦法的人一點提示。如果有不足的地方,請指正。謝謝。
前提:開發板是大升電氣的SBC-IMX6UL。
QT5.7.0 交叉編譯遇見的問題及解決方法
1. 問題1:
在configure的過程中遇到的問題:
類似這樣的問題,一方面是因為沒有安裝軟體。另外就是configure的選項有問題。
2.執行遇到的問題:
(1)問題1:
這是由於環境變數需要配置QT_QPA_PLATFORM
(2)問題2:
這裡的問題是在編譯完成後生成的目錄中lib資料夾下沒有fonts庫,字型庫。解決方法:(1)複製一份字型庫到路徑下,並設定環境變數,(2)與虛擬上程式碼執行的路徑相同的位置在開發板上也要新增一份字型庫。
3. 執行成功後出現的問題:
觸控式螢幕顯示沒有邊框。同時觸控式螢幕無法觸控,但是ts_calitrate測試成功。
(1)觸控式螢幕:
(2)測試滑鼠:
① 進入開發板的/dev/input/目錄下,發現好多個event,mouse.
②一個個測試event,執行命令,把event0,event1……都測試一下
命令: cat event0
③然後再觸控式螢幕上劃幾下,如果有響應(亂碼),代表可以了。
(3)窗體邊框:
4)中文不顯示:
解決辦法:
http://blog.csdn.net/lizuobin2/article/details/52673494
主要是將字型放在開發板的fonts下面,新增路徑就可以了
(5)qt介面不顯示滑鼠
在編譯configure的時候加上 -no-feature-CURSOR
歡迎繼續交流:QQ:1121405143