最近接觸了樹莓派上的Qt編程,所以將如何在樹莓派上搭建Qt環境記錄下來。可能很多網站和博客上不推薦直接使用sudo的方式安裝Qt,但是如果我們只是用來開發練手的話,這種辦法無疑是最簡單的。話不多說,直接走起!
需要的裝備樹莓派 快速購買
SD卡(8G及以上)
電源線
顯示屏(非剛需,可以用遠程桌面代替)
1、putty登陸樹莓派
2、執行sudo apt-get update,如果成功,會和下圖一樣
如果出現錯誤,一般是因為樹莓派沒有換源,使用的還是國外源,導致出錯,可以參考下面的連結換源以後再執行此條語句。
我們可以輸入lsb_release -a查看系統代碼,我這是buster
1.用nano 編輯/etc/apt/目錄下的sources.list
終端輸入:sudo nano /etc/apt/sources.list
由於版本差異,實際與上圖可能存在差異。
我們需要修改的自由綠色那一段,別的都不需要修改,可以用 # 號將原來的注釋,免得改錯了改不回來。我使用的是中科大的源:http://mirrors.ustc.edu.cn/raspbian/raspbian/
只修改綠色的連結,然後按Ctrl + X退出,然後按Y保存更改。
執行命令:sudo nano /etc/apt/sources.list.d/raspi.list
方法和上面一樣,只修改綠色的連結,然後按Ctrl + X退出,然後按Y保存更改。
修改之後我們需要同步一次更新,執行命令 sudo apt-get update
如果出現錯誤,說明修改的源有問題。
執行命令sudo apt-get upgrade
這步耗時較長,可以忽略。
3、執行
sudo apt-get install qt5-default
sudo apt-get install qtcreator
過程中出現Y/N的選擇一律選擇Y
4、安裝完成後我們通過顯示屏來打開Qt Creator軟體,沒有的話就通過遠程登錄登錄樹莓派的系統。在桌面上找到新安裝的Qt Creator軟體
這個就是Qt Creator的歡迎界面,但是不要著急創建工程,我們還需要配置qmake等構件套件
5、配置qmake等構件套件
配置Tools下Options,打開左邊的Build & Run,配置Compilers,Add C++和C,然後配置Kits的Complers,完成後即可使用QT開發程序了!具體操作如下:
注意:我的版本Build & Run裡面沒有Compilers,是單獨放在Kits裡面的。大家根據自己的情況去相應的配置裡面進行配置
好了,配置完這些選項我們就可以用Qt Creator開發程序了,小夥伴們趕緊試一下吧!
tips其實,這種安裝方式雖然簡單,但是開發環境是不完整的,比如如果你的程序需要支持qml,就還需要再下載qml的開發環境
sudo apt-get install qtdeclarative5-dev
1.沒有examples
apt-get install qtbase5-examples
2.QML module not found(QtQuick.Controls)
apt-get install qml qmlscene
apt-get install qtdeclarative5-dev
apt -y install qml-module-qtquick-controls
apt -y install qml-module-qtquick-controls2
3.QML module not found(QtQuick.Dialogs)
apt install qml-module-qtquick-dialogs
4."Qt.labs.folderlistmodel" is not installed
apt install qml-module-qt5-labs-folderlistmodel
5."Qt.labs.settings" is not installed
apt install qml-module-qt5-labs-settings
6.undefined reference to `vtable for Cxxx'
在新建Class時沒有繼承自QObject時會出現這樣的問題.使用moc Cxxx.cpp生成Meta後能解決問題 [Meta Object Compiler]。
樹莓派4B快速購買
精彩回顧