报错信息:
我们在使用 qmqtt 库编译的时候可能会遇到这样的报错。
我总结出以下几种情况:
1. 原因是使用的 qmqtt 库与 QT 的版本不匹配。
解决方法:很简单,我们去官网下载对应的版本就行。
2. 缺少库。
解决方法: sudo apt install qtbase5-private-dev
3. 在 .pro 文件中缺少一个模块 ( 我是用这个方法解决的 )
解决方法:QT += core-private
(第三种情况我有个问题是,在构建时不知道为什么进度条是红的,没有报错信息,也可以正常运行,只是进度条是红的,如果有哥们知道原因还望在评论区为我解惑~鞠躬x3)
官网地址:qt/qtmqtt: Qt Module to implement MQTT protocol version 3.1 and 3.1.1 http://mqtt.org/ (github.com)
在左侧选择对应的版本进行下载。