admin 管理员组

文章数量: 893893

QT开发MQTT 之 MQTT 编译

1.下载MQTT

进入官网连接

GitHub - qt/qtmqtt: Qt Module to implement MQTT protocol version 3.1 and 3.1.1 /

2.选择对应QT版本,我的为 5.14.2

3.下载代码

可以直接下载zip,也可以git clone命令,看个人习惯

4.进入跟目录,执行pro文件,打开工程

5.编译,报错

D:\HJM\code\qtmqtt-5.14.2\src\mqtt\qmqttauthenticationproperties.h:33: error: 'QtMqtt/qmqttglobal.h' file not found

解决:QT安装路径的对应include路径下新建一个文件夹QtMqtt

把 src\mqtt 下的所有.h文件拷贝到QT安装路径下

重新编译,通过了。不过有人说会出现:perl命令无效 ,可能我之前安装过,所有未遇到此问题。如果有,直接安装即可。

6.拷贝对应的文件到安装路径下。(方框里面的为需要拷贝的文件,箭头指向为拷贝目的路径)

.

 

注意:要想编译的时候都能用,需要把所有编译器都编译一遍,然后按照上面步骤,把生成文件拷贝到对应路径,如果不这么做,比如我上面只编译了MinGW_32的,那么我用 MinGW_64,则会报错  Project ERROR: Unknown module(s) in QT: mqtt

本文标签: QT开发MQTT 之 MQTT 编译