Windows--QT搭建MQTT开发环境详细过程

本文详细介绍如何在Windows10系统下使用Qt5.11.1部署MQTT模块,包括从源码下载、编译、部署到直接使用的全过程。部署完成后,用户可在工程文件中直接调用MQTT模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人部署系统说明:
windows10
Qt 5.11.1

1、MQTT源码下载

官方下载地址
Github下载地址


2、编译源码

(1)、解压下载的源码,用QT打开qmqtt.pro工程文件

在这里插入图片描述

(2)、构建 --> 执行qmake --> 构建项目(使用Release编译)

在这里插入图片描述

(3)、找到编译产生的build文件夹,打开lib文件夹,如果生成了如下文件则说明编译成功

在这里插入图片描述
注意

  1. 如果没有生成两个.a文件和两个.dll文件则说明编译失败没有成功。
  2. 如果只生成一个,则此问题是出在QWebSocket上,具体解决方法我也没搞懂。
  3. 如果构建编译,出现如下错误:perl命令无效。则说明你安装QT的时候没有勾选perl工具,自己安装一下perl。

3、部署MQTT模块(一劳永逸)

(1)、将源文件下的qtmqtt/src/mqtt拷贝到Qt\5.11.1\mingw53_32\include,并删除mqtt目录下的所有非头文件,如下图:

在这里插入图片描述
在这里插入图片描述

(2)、将mqtt编译出来的lib目录下的那六个文件拷贝到Qt\5.11.1\mingw53_32\lib,如下图:

在这里插入图片描述
在这里插入图片描述

(3)、将mqtt编译出来的bin目录下的2个dll拷贝到Qt\5.11.1\mingw53_32\bin,如下图:

在这里插入图片描述
在这里插入图片描述

(4)、将mqtt编译出来的mkspecs\modules下的pri文件拷贝到Qt\5.11.1\mingw53_32\mkspecs/modules,如下图:

在这里插入图片描述
在这里插入图片描述

(5)、测试部署结果

在这里插入图片描述
在这里插入图片描述
注意:如果编译能成功则说明部署成功了,以后就可以直接在工程文件中加入模块QT += mqtt就可以使用MQTT了。


4、直接使用源码(简单粗暴)

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

(9)、自己的工程文件.pro文件中添加QT += network

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

(13)、如果不报错则说明编译完成
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝勒里恩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值