qt 5.14.1 mqtt正常编译分享,无私的分享才会进步,希望大家看后少走弯路
程序员文章站
2022-05-20 22:14:21
...
最近在做一个项目,因为远程采集数据的原因,使用了mqtt分享数据,结果花了三天,终于把qt mqtt搞明白了,写这篇文章的目的是让朋友们不要走弯路。
一、csdn上绝大部分文章和下载都是骗分的,这个是事实,这是为什么呢?
QT 有很多版本,对应的源码是不相同的,比如我用的5.14.1 ,下载的是最新的mqtt编译
从 上面图可以看到最新的mqtt更新,这也是为什么最新的mqtt编译后,就没有libQt5Qmqttd.a 和Qt5Qmqttd.dll文件的原因,根本就没有两个a和两个dll文件,下面是我编译出来的可以用文件,我把这个编译的文件后面上传,初学者可以不用再编译。
还有include包括的头文件也一并上传给大家,这个版适合5.14.1 mingw73_32哟
二、采用QT内置模块现在CSDN上的阐述都是错误的,因为
QT += mqtt 根本就不是正确的模块名称,正确的是 QT += qmqtt
下面是5.14.1使用mqtt模块的全部pro文件
三、mqtt的库调用,CSDN上乱七八糟,很多都是老版本的我没有用老版本验证过,反正5.14.1 是编译不过的,下面把调用的写一下。调用的方式并不是网上的写法,而是#include <qmqtt.h>。
下面官网这种写法是老版本的,新版本是没法调用的。
希望大家能少走弯路。
库下载地址https://download.csdn.net/download/qq_42670606/12670411