树莓派5 QT安装与MQTT依赖安装

树莓派5 QT安装与MQTT依赖安装

树莓派5 4G

介绍

Qt 是一个跨平台的 C++ 图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt 可以帮助我们轻松地使用 C++ 开发跨平台的 GUI 程序。

问题

树莓派安装QT网上相关攻略很多,但是多数都是树莓派4B的,但是最新版Raspbian OS系统基于Debian 11,并不适用树莓派5因此这篇文章主要针对树莓派5

步骤

一 更新软件包

sudo apt-get update
sudo apt-get upgrade

二 安装QT环境

sudo apt install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools

三 安装qtcreator

sudo apt-get install qtcreator

四 安装其他支持库

sudo apt-get install qtdeclarative5-dev
sudo apt-get install libgles2-mesa-dev
sudo apt-get install libqt5serialport5-dev

如果只是安装QT,到此步骤即可

注意:

第一次使用时,有可能出现编译为灰色情况,需要手动设置构建套件中的编译器

C   :-->/usr/bin/gcc
c++:-->/usr/bin/g++

保存应用即可

五 下载mqtt源码

首先,克隆整个 qtmqtt 库的代码:

git clone https://code.qt.io/qt/qtmqtt.git

2. 切换到指定版本

进入克隆下来的目录:

cd qtmqtt

然后使用 git checkout 切换到 5.15.2 版本的标签:

git checkout v5.15.2

3. 验证版本

你可以使用以下命令确认当前处于哪个版本:

git tag

这将列出所有标签,确认 v5.15.2 是否在其中。

4. 更新子模块(如果有的话)

如果该库依赖于其他子模块,你可能需要更新它们:

git submodule update --init --recursive

注意:需提前安装cmake 和 perl

sudo apt-get install cmake
sudo apt-get install perl

六 安装依赖库

sudo apt install qtbase5-private-dev

!!七 将MQTT退回至5.15.2版本

注意:本步骤与网络上大多攻略有所不同

原因:库已更新至新版本,无法直接编译,需退回至老版本,这里退回至v5.15.2,可自行查看更改

1. 切换到指定版本

进入克隆下来的目录:

cd qtmqtt

然后使用 git checkout 切换到 5.15.2 版本的标签:

git checkout v5.15.2

2. 验证版本

你可以使用以下命令确认当前处于哪个版本:

git tag

这将列出所有标签,确认 v5.15.2 是否在其中。

3. 更新子模块(如果有的话)

如果该库依赖于其他子模块,你可能需要更新它们:

git submodule update --init --recursive

八 开始编译

qmake

make -j4

九 安装

sudo make install

十 使用

无需其他烦琐操作,直接在qt中调用MQTT库即可,这里不再赘述,但是考虑到性能问题,依然建议在Windows下开发,在树莓派中编译运行

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇