QT学习 (移植MQTT)

QMQTT源码获取:https://github.com/emqtt/qmqtt

百度网盘下载链接:https://pan.baidu.com/s/1pSrfqwoyDfGLUojW2qk2pg     提取码:1w0r 

一.下载源码编译构建

1. 打开工程文件

QT学习 (移植MQTT)_第1张图片

QT学习 (移植MQTT)_第2张图片

2. 打开该工程

QT学习 (移植MQTT)_第3张图片

3. 配置构建 目录我选择默认的

QT学习 (移植MQTT)_第4张图片

4. 构建生成的文件

QT学习 (移植MQTT)_第5张图片

QT学习 (移植MQTT)_第6张图片

 

 

二. 移植

1. 把上面构建生成的文件中的  "include"  文件夹 复制到源码工程目录下 

QT学习 (移植MQTT)_第7张图片

 

QT学习 (移植MQTT)_第8张图片

创建一个基于QMainWindow的工程

QT学习 (移植MQTT)_第9张图片

 

添加库文件到创建的QMainWindow工程源码目录下

QT学习 (移植MQTT)_第10张图片

把构建后生成的lib文件夹也复制过来

QT学习 (移植MQTT)_第11张图片

 

然后自己创建的工程目录是这个样子的

QT学习 (移植MQTT)_第12张图片

 

然后在工程中添加库文件

QT学习 (移植MQTT)_第13张图片

QT学习 (移植MQTT)_第14张图片

 

QT学习 (移植MQTT)_第15张图片

连个库文件需要一个一个的添加,也就是要添加两次

库文件路径

QT学习 (移植MQTT)_第16张图片

 

库文件

QT学习 (移植MQTT)_第17张图片

 

添加文件

QT学习 (移植MQTT)_第18张图片         QT学习 (移植MQTT)_第19张图片

选择文件

QT学习 (移植MQTT)_第20张图片

 

添加模块头文件编译下 修改错误

QT学习 (移植MQTT)_第21张图片

添加网络模块  network

QT学习 (移植MQTT)_第22张图片

 

修改 头文件包含方式

QT学习 (移植MQTT)_第23张图片

 

QT学习 (移植MQTT)_第24张图片

 

QT学习 (移植MQTT)_第25张图片

 

 

编译下通过

 

 

简单实现mqtt的订阅发布:https://download.csdn.net/download/dianzishi123/10868182

效果

QT学习 (移植MQTT)_第26张图片

下载工程后可以通过本地建立mqtt服务器测试;

mqtt服务器搭建参考:https://blog.csdn.net/dianzishi123/article/details/82701723

 

你可能感兴趣的:(Qt学习)