在前一章節中咱們成功編譯出qmake(5.9.9版本rpi),而且成功集成在了鏡像中。編譯環境等均保存在鏡像文件中。本章節咱們講述QT的環境配置,和咱們怎麼將應用更新到樹莓派。
另外是前面描述使用5.9.9,如今爲何換成了5.9.6的QT,咱們這裏主要用到QT的qtctreator和qmake(桌面版本),在使用5.9.9會出現dbus庫版本過舊的問題,更新庫後還要更新一堆庫,因此退而求其次使用5.9.6版本。咱們使用的緊是5.9.6版本中的qcreator,咱們核心編譯器已是5.9.9了。html
到官網上下載,http://download.qt.io/archive/qt
下載的版本是qt-opensource-linux-x64-5.9.6.run,使用WinScp下載到虛擬機中。
添加可執行權限linux
chmod +x qt-opensource-linux-x64-5.9.6.run ./qt-opensource-linux-x64-5.9.6.run
而後選擇組件進行安裝。
須要有在官網註冊個QT帳號。windows
圖1ui
輸入帳號和密碼後,默認安裝便可。debug
圖23d
配置選擇,而後就是下一步直到完成。code
圖3htm
在前一章節中,咱們燒寫鏡像時將鏡像文件取消掛載。如今咱們須要用到鏡像文件中的qmake 和交叉編譯環境,須要從新掛載鏡像。blog
cd ~/rpi sudo mount -o offset=50331648 -t ext4 2019-04-08-raspbian-stretch.img /mnt/rasp-pi-rootfs/
在~/Qt5.9.6/Tools/QtCreator/bin中找到qtcreatorget
圖4
cd ~/Qt5.9.6/Tools/QtCreator/bin ./qtcreator
QT5.9.9版本在14.04 x64系統中會彈出以下錯誤,以下圖。
圖5
爲了減小麻煩,咱們直接選擇了5.9.6版本QT。
打開qtcreator
~/Qt5.9.6/Tools/QtCreator/bin/./qtcreator
Tools -> Options
編譯鏈配置
圖6
圖7
qmake配置
圖8
Kits配置
圖9
好了從官方例程中打開一個工程,選擇配置
圖10
先在linux下選擇Desktop 進行編譯並運行,這時會彈出一個錯誤
圖11
咱們安裝以下內容可解決。
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
安裝完成後,咱們關閉Qtcreator再次打開運行Demo
圖12
而後將Kit選擇爲RaspberryPi,而後進行Rebueld
圖13
這時咱們能夠在build-gallery-RaspberryPi-Release文件中找到樹莓派可執行程序gallery
圖14
我如何將編譯出的程序下載到樹莓派中呢,方法挺多的:
1,使用winscp將程序先搬到windows中,再搬移到樹莓派中;
2,直接下載到樹莓派中。
下面咱們來說下如何能夠直接下載到樹莓派中。
圖15
先啓動手上的樹莓派,而後查看下樹莓派上的IP,讓樹莓派和咱們如今的主機在同一個局域網內。
而後咱們配置樹莓派的IP和登陸信息。注意:登陸信息是樹莓派的帳號和密碼。
圖16
成功鏈接以下圖所示
圖17
點擊OK 後咱們再次配置Kits
圖18
修改工程文件pro修改target.path = /home/pi/,完成後就能夠點擊debug了。
圖19
在樹莓派上運行結果截圖。
圖20
因爲咱們如今沒有安裝字庫,因此沒法顯示漢字。先準備好wqy-zenhei.ttc,用winscp先導入到樹莓派的用戶目錄下。
sudo mkdir /usr/local/qt5pi/lib/fonts sudo mv wqy-zenhei.ttc /usr/local/qt5pi/lib/fonts
如今咱們就能夠編譯Raspberry應用並下載到目標板執行。
本章節整體來書沒有什麼技術難度,只要在前一章節中成功的編譯出qmake(5.9.9),本章節就是配置的工做。同窗們以後就能夠在樹莓派上進行QT飆車了。下來你們發現有什麼問題或須要討論交流,能夠在簡書、博客園、或郵箱將問題進行留言,我會及時回覆和更新。郵箱: whqcxz@163.com原創:https://www.simbahiker.com/news/0220200612001.html