QT移植MQTT协议
1、MQTT源码下载
链接:https://pan.baidu.com/s/1y8ApLco6REcY-Ln3_U9MDw
提取码:8mdu
2、编译源码
(1)、解压下载的源码,用QT打开qmqtt.pro工程文件

(2)、直接点击run,开始编译

(3)、找到编译产生的编译文件夹,找到生成的include目录

(4)、把生成的include复制到源码文件的qmqtt-master\src\mqtt目录下面

(5)、关闭之前的源码工程,新建一个空的工程MQTT_Test,并构建运行

(6)、把工程源码文件的qmqtt-master\src\目录下面整个mqtt目录复制到自己的工程目录下

(7)、将编译源码生成的lib目录复制到自己的工程目录下

(8)、将mqtt库添加到自己的工程目录 将include下的qmqttDepends 和qmqtt.h添加到工程目录

(9)、添加刚才复制过来的库文件libqmqtt.a 和 libqmqttd.a,在.pro文件中右键点击,选择添加库


(10)、将库文件libqmqtt.a和libqmqttd.a复制到自己工程之前编译生成的Debug目录中

3、编译自己的工程
(1)、.pro文件夹中添加QT += network

(2)、添加头文件#include “mqtt/qmqtt.h”,并加入如下代码

(3)、编译MQTT_Test,
(4)、将所有出现#include <qmqtt_global.h> 修改为#include “qmqtt_global.h”

4、编译完成
相关文章: