QtMQTT开发环境搭建的实现示例

lxf2023-04-07 21:51:01
摘要

本文主要介绍了QtMQTT开发环境搭建的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

目录
  • 1.概述
  • 2.下载地址
  • 3.编译
  • 4.编译examples下的客户端
  •  5.客户端运行界面

1.概述

由于MQTT的库没有加入到Qt标准里面,所以,我们需要自己去下载MQTT的源码进行编译。

  • Qt版本:5.10
  • 编译器:mingw

在QtCreator上进行编译

2.下载地址

https://GitHub.com/qt/qtmqtt​​​​​​​

这里选择5.12的版本就行编译。

QtMQTT开发环境搭建的实现示例

3.编译

下载完成后,解压文件,目录如下图所示。

双击qtmqtt.pro,在qtcreator中打开项目工程。

QtMQTT开发环境搭建的实现示例

然后选择mingw的编译器。

QtMQTT开发环境搭建的实现示例

 在src目录下选择mqtt,右键编译。

QtMQTT开发环境搭建的实现示例

本次编译会报错,找不到头文件,需要把头文件拷贝到Qt的目录下。

我的Qt的目录是D:\qt\Qt5.10.0\5.10.0\mingw53_32\include

在include目录下建立一个QtMqtt的文件夹,将mqtt源码的头文件拷贝过去。

QtMQTT开发环境搭建的实现示例

再次编译,编译成功,在bin目录下生成库。

QtMQTT开发环境搭建的实现示例

4.编译examples下的客户端

4.1 编译报错,pro文件找不到mqtt模块,需要部署到qt目录。

在生成目录下,将bin、lib、mkspecs/modules-inst里面的文件拷贝到qt目录下对应的bin、lib、mkspecs\modules下。

QtMQTT开发环境搭建的实现示例

QtMQTT开发环境搭建的实现示例

QtMQTT开发环境搭建的实现示例

 

QtMQTT开发环境搭建的实现示例

4.2找不到下面文件,改名#include <QtMqtt/qmqttclient.h>

QtMQTT开发环境搭建的实现示例

 5.客户端运行界面

QtMQTT开发环境搭建的实现示例

 到此这篇关于Qt MQTT开发环境搭建的实现示例的文章就介绍到这了,更多相关Qt MQTT开发环境搭建内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.adminjs.cn!