Qt5.12.2添加mqtt模块

news/2024/5/21 2:19:37/文章来源:https://blog.csdn.net/qq_37596943/article/details/126901699

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/

下载后解压:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ZJ4GR5B-1663379996037)(en-resource://database/1276:1)]

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

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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FgYrXgbe-1663379996038)(en-resource://database/1278:1)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ru0fk42a-1663379996038)(en-resource://database/1280:1)]

然后构建编译

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mwI5Uns8-1663379996038)(en-resource://database/1282:1)]

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

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NCymc0mj-1663379996039)(en-resource://database/1286:1)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PuIpJ2hy-1663379996039)(en-resource://database/1288:1)]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_9092.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Go语言实现网盘系统(上)

该项目将基于go-zero和xorm go-zero中文文档: https://legacy.go-zero.dev/cn/ Xorm中文文档: http://xorm.topgoer.com/ 功能划分 整个项目可以分为3个模块: 用户模块、存储池模块和文件共享模块数据库设计 用户是一个实体,建立对应的表user_basic,存储了用户信息,DDL如下:…

ViLBERT—(NeurIPS-2019)

ViLBERT(Vision-and-Language BERT)是发表于2019年的论文,在功能上实现了文本图像的多模态特征提取与分类。改论文的特点是使用了双流模型,即先各个模态特征单独自注意力,再经过transformer交叉注意力。单流是将不同模态特征序列先拼接起来&a…

FluentCRM 2.5 – 大量新功能,自动化你的业务!

大家好! 等待结束了!我知道你们都在热切地等待另一个 FluentCRM 更新并且它已经上线了。 这一次,我很高兴地宣布我们开发了一些史诗级、最令人期待的功能。让我们开始了解 FluentCRM 2.5! 客户关系管理是关于从您的潜在客户、顾…

ASO优化之手游该如何获得巨量新增(上)

现今各家应用商店里的应用和手游数量都非常多,那么提高曝光和获得自然新增是一项非常困难的工作。所以,应用产品ASO优化已经是所有同行都必做的功课之一。且每天都有很多款新游戏发布,所以想让你的手游脱颖而出就更加困难。手机游戏现已经成为…

多线程---同步方法及同步块(解决线程不安全)

同步方法 注意:锁的量是变化的量,需要增删改的对象 三大不安全案例解决方案: 案例1(火车站买票) package com.mokuiran.thread.synchronizedtest;​//不安全买票//线程不安全,将会输出负数public class UnsafeBuyTicket{​ public static void main(String[] args) { …

LayaAir 2.12.2新版本已发布,即将进入3.0时代

2.13.2这个LayaAir引擎小版本,修复了若干IDE与引擎的BUG,新增了一些2D的功能,3D也有所优化。这个小版本将成为LayaAir 2.0系列引擎的一个重要里程碑版本。自此开始,2.x引擎如果没有平台适配的新功能,将不会再出现beta版…

【博客498】k8s kubelet device-plugins

k8s kubelet device-plugins 场景: 对于云的用户来说,在 GPU 的支持上,他们最基本的诉求其实非常简单:我只要在 Pod 的 YAML 里面,声明某容器需要的 GPU 个数,那么 Kubernetes 为我创建的容器里就应该出现…

2022Google开发者大会—我的首次参会体验

一、大会简介 Google 开发者大会 (Google Developer Summit) 是 Google 面向开发者和科技爱好者展示最新产品和平台的年度盛会。2022 年,Google 开发者大会以 “共码未来” 为主题,携手开发者与合作伙伴,以科技之力,突破想象&…

Petalinux配置

目录 一、设计流程 1.Petalinux环境变量 2.创建petalinux工程 3.配置 petalinux 工程 4.配置 Linux 内核 5.配置 Linux 根文件系统 6.配置设备树 7.编译工程 8.制作BOOT.BIN启动文件 9.启动下载 三、配置详解 ①使能环境变量 ②创建petalinux工程 ③配置petalinu…

数据通信 路由交换

数据通信 路由交换 ISP :运营商提供 设备 device 介质 Media 消息/报文 message/data 协议 protocol 发送方/信息源 sender/source 接收方/信息方 receiver/destination PDU 协议数据单元 分为 (传输层)段 (网络层)包 (数据链路层)帧 (物理层)比特 数据字段的以太网数…

归并排序(MergeSort)

文章目录思路分析两个有序数组的归并一个无序数组的拆分和归并代码实现递归实现非递归版本复杂度和稳定性空间复杂度时间复杂度稳定性思路分析 两个有序数组的归并 现在给你两个有序数组,让你进行归并成一个大的有序数组。 nums1 [1,2,3] nums2 [2,5,6] > n…

搭建 Sentry 服务

Sentry 提供并维护了一个基于 Docker 和 Docker Compose 的开箱即用的简单用例,直接通过运行 bash 脚本就可以快速搭建出一个 Sentry 服务。 准备工作 我是用的是CentOS 7的云服务器(sentry 推荐最低配置4核8G),首先我们要安装 d…

论EDAG浏览器插件对IDEA上自己编写的HTML的影响

当使用IDEA启动HTML界面用EDAG浏览器访问时,此时如果浏览器有安装拓展会直接影响源代码解决方法:关闭拓展,刷新后此行自动删除,事件执行正常

3D Slicer学习记录(0)--利用OpenIGTLink实现数据发送接收

1、前记: 最近在上手学习3D Slicer,作为开源医学图像软件在临床和学术研究中应用广泛,基于openIGTLink协议为框架实现了很多手术导航系统。然而要从头实现手术导航系统并非易事,利用Slicer可以加速这一进程。要了解这部分可以在官…

Tkinter模块学习

Tkinter主窗口和位置大小 通过geometry(wxhxy)进行设置,w为宽度,h为高度,x表示距离屏幕左边的距离,-x表示距离屏幕右边的距离,y表示距离屏幕上边的距离,-y表示屏幕下边的距离 # -*- coding: UTF-8 -*- Da…

Spring Boot 整合Hibernate Validator

Spring Boot 整合Hibernate Validator依赖<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframew…

线程安全问题的原因和解决方案大杂烩

1.抢占式执行&#xff08;线程不安全的根本原因&#xff09;&#xff0c;多个线程在调度执行过程中是随机的。这是内核决定的&#xff0c;我们无法改变。 2.多个线程同时修改同一个变量。一个线程修改一个变量&#xff0c;安全&#xff1b;多个线程读一个变量&#xff0c;安全…

Java 快速开发几 MB 独立 EXE,写图形界面很方便

Java 写的桌面软件带上运行时只有 6 MB,而且还是独立 EXE 文 件,是不是难以置信?想一想 Electron 没写多少功能就可能超过百 MB 的体积,Java 写的桌面软件算不算得上小、轻、快呢?Java 写的桌面软件带上运行时只有 6 MB,而且还是独立 EXE 文 件,是不是难以置信? 想一想…

数据库-sqlserver数据库迁移到mysql

文章目录前言流程前言 有时一些sqlserver的数据库需要迁移到mysql上 流程 管理员方式启动mysql的sqlYOG图形化界面 右键对象浏览器导入外部数据库 此处点下一步没有用的&#xff0c;需要先建立dsn 给要建立的dsn文件起个名字 手动输入sqlserver服务器的名字&#xff0c…

Day26、认识数据库

1、数据库 1.1、什么是数据库 1&#xff09;数据库&#xff1a;Database&#xff0c;简称DB 2&#xff09;概念&#xff1a;长期存放在计算机内&#xff0c;有组织&#xff0c;可共享的大量数据的集合&#xff0c;是一个数据“仓库” 3&#xff09;作用&#xff1a;保存&#x…