一、下载源码
本文编译Qt官方的QtMqtt库。由于我使用的Qt5.14.2,也选择5.14.2版本的QtMqtt。
二、编译
1. 在Qt安装目录的运行库include文件夹下新建“QtMqtt”文件夹,如下图:
2. 打开qtmqtt-5.14.2\src\mqtt文件夹,将该文件夹的所有.h文件拷贝到刚才新建的“QtMqtt”目录下,并新建对应的没有文件类型的文件。如果为了更规范的话,私有定义的.h文件再单独放。
最下面的QtMqtt里面是include 所有的头文件
QtMqttDepends是从下图的路劲拷贝的(编译之后才拷贝的,编译前不知道有没有??)
私有定义这样放
3. 使用QtCreator打开qtmqtt-5.14.2\qtmqtt.pro项目文件(下图是编译过的),取消Shadow build的勾选,编译整个项目。
4. 编译成功
三、部署
1. 将生成的lib目录下编译好的Qt5Mqtt.lib和prl 和 Qt5Mqttd.lib和prl拷贝到Qt安装目录下的lib目录下
👇👇👇👇👇👇👇👇👇👇👇👇从上图拷贝到下图的路径(Qt安装路径下的lib文件夹)
2. 将生成的bin目录下编译好的Qt5Mqtt.dll和Qt5Mqttd.dll拷贝到Qt安装目录下的bin目录下
👇👇👇👇👇👇👇👇👇👇👇👇
3. 将生成的mkspecs\modules-inst目录下的两个.pri文件拷贝到Qt安装目录下的mkspecs\modules目录下。
👇👇👇👇👇👇👇👇👇👇👇👇
4.将生成的lib\cmake下的Qt5Mqtt文件夹拷贝到Qt安装目录下的
👇👇👇👇👇👇👇👇👇👇👇👇