Qt5.12.2添加mqtt模块

简介: Qt5.12.2添加mqtt模块下载 mqtt Qt 子模块使用 Qt 编译模块并install 生成动态库

Qt5.12.2添加mqtt模块

下载 mqtt Qt 子模块

使用 Qt 编译模块并install 生成动态库

qtcreator 打开解压后的 qtmqtt源码下的 pro 工程文件


下载 mqtt Qt 子模块

https://download.qt.io/official_releases/qt/5.15/5.15.4/submodules/


下载后解压:


f0c9d95636c540abb052d31e4e76ffd3.png

使用 Qt 编译模块并install 生成动态库

qtcreator 打开解压后的 qtmqtt源码下的 pro 工程文件

选择 qt5.12.2 mingw 编译器,根据自己使用的情况选择 32 位还是 64 位:

e27efd4d6481453699050500564626ae.png


在项目配置中,make中添加 install 参数:

e9bb7ac0923c4b62b8c753fc336cdb00.png

然后构建编译

d84027b504c24d19946f63ae29523d7d.png

顺利成功后,会自动在 Qt 的安装目录下生成 mqtt 的库和头文件


02d5f4a4f0cd43d083294a81931becf3.png

24cef3e5cdc64ba987b0036305e7be25.png

这时候,在创建新的工程后,在 .pro 中添加 QT += mqtt 就可以正常使用了


844d8754cadc4263a70ba708935b9f6b.png

相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
传感器 XML 消息中间件
Qt开发技术:mqtt介绍、QtMqtt编译和开发环境搭建
Qt开发技术:mqtt介绍、QtMqtt编译和开发环境搭建
Qt开发技术:mqtt介绍、QtMqtt编译和开发环境搭建
|
1月前
|
监控 C++
C++ Qt开发:QProcess进程管理模块
Qt是一个跨平台的C++图形库,简化了窗体应用开发,支持通过拖放组件提升效率。本章节关注`QProcess`组件,它用于控制和管理进程,例如执行命令、运行可执行文件及与外部进程通信。`QProcess`提供多种方法如`start`、`waitForStarted`和`waitForFinished`等,实现启动、监控和交互。示例展示了如何使用`QProcess`获取系统进程和信息,通过`tasklist`和`systeminfo`命令,并将结果展示在`QTreeWidget`中。
48 0
C++ Qt开发:QProcess进程管理模块
|
1月前
|
Linux 开发工具 C语言
【研究Qt webengine 模块编译】linux 交叉编译qt5.12的webengine模块成功的条件
【研究Qt webengine 模块编译】linux 交叉编译qt5.12的webengine模块成功的条件
207 1
|
7月前
|
编译器 Linux C语言
Qt浏览器模块的几点说明
Qt浏览器模块的几点说明
|
1月前
|
SQL XML API
Qt C++ 模块 描述列表【从Qt 官网 6.5 版本翻译】
Qt C++ 模块 描述列表【从Qt 官网 6.5 版本翻译】
21 0
|
1月前
|
数据可视化 安全 API
Qt 6.1 中的模块变更(从官网文档翻译)
Qt 6.1 中的模块变更(从官网文档翻译)
11 0
|
1月前
|
传感器 API Android开发
Qt 6.2 中的模块变更(从官网文档翻译)
Qt 6.2 中的模块变更(从官网文档翻译)
39 0
|
1月前
|
前端开发 JavaScript 安全
深入探索 Qt6 web模块 WebEngineCore:从基础原理到高级应用与技巧
深入探索 Qt6 web模块 WebEngineCore:从基础原理到高级应用与技巧
218 0
|
1月前
|
JSON JavaScript 前端开发
C++ Qt开发:运用QJSON模块解析数据
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用`QJson`组件的实现对JSON文本的灵活解析功能。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,也易于机器解析和生成。该格式是基于JavaScript语言的一个子集,但它是一种独立于语言的数据格式,因此可以在许多不同的编程语言中使用。
55 0
C++ Qt开发:运用QJSON模块解析数据