QtMqtt 的编译与QT环境加载配置

1.下载QTMqtt

qtmqtt - AtomGit | GitCode

在GitCode下载对于QT版本的QtMqtt原码

2.添源码中的src/mqtt中的头文件,复制放置于QT编译的include文件夹中。如mingw73_32位的放置于Qt安装根目录\mingw73_32\include,我是的"D:\Qt\Qt5.14.2\5.14.2\mingw73_32\include"。

注意:放置时,需要将这些头文件,放置于一个单独的文件夹中,名称为:"QtMqtt"

3.QtMqtt编译

用Qt打开项目工程文件,编译src下的mqtt。编译成功后,可对Qt环境进行 配置。

4.QT环境配置

生成文件夹中会有bin、include、lib、mkspecs这几个文件夹。

(1)将bin\include\lib这三个文件夹直接复制到Qt安装根目录\mingw73_32中。

(2)将mkspecs\modules-inst中的两个文件,复制到Qt安装根目录\mingw73_32\mkspecs\modules中。

(3)修改Qt安装根目录\mingw73_32\QtMqtt中的文件内容

<1>查看每一个.h文件,会发现不是所有的头文件都是#include <QtMqtt/....>

<2>对应该添加QtMqtt的文件,全部修改为 #include <QtMqtt/....>

<3>给xxx.h添加不带.h的头文件,如qmqttclient.h 添加一个QMqttClient文件,文件内容为

"#include qmtttclient.h"

5.测试,对打开工程中的examples进行编译,如果顺利编译通过则表示配置成功。

相关推荐
杜子不疼.39 分钟前
【C++ AI 大模型接入 SDK】 - DeepSeek 模型接入(上)
开发语言·c++·chatgpt
加号31 小时前
【C#】 串口通信技术深度解析及实现
开发语言·c#
sycmancia1 小时前
Qt——编辑交互功能的实现
开发语言·qt
石山代码2 小时前
C++ 内存分区 堆区
java·开发语言·c++
无风听海2 小时前
C# 隐式转换深度解析
java·开发语言·c#
一只大袋鼠3 小时前
Git 进阶(二):分支管理、暂存栈、远程仓库与多人协作
java·开发语言·git
LuminousCPP3 小时前
数据结构 - 线性表第四篇:C 语言通讯录优化升级全记录(踩坑 + 思考)
c语言·开发语言·数据结构·经验分享·笔记·学习
web3.08889994 小时前
1688 图搜接口(item_search_img / 拍立淘) 接入方法
开发语言·python
один but you4 小时前
从可变参数到 emplace:现代 C++ 性能优化的核心组合
java·开发语言
MY_TEUCK5 小时前
【Java 后端 | Nacos 注册中心】微服务治理原理、选型与注册发现实战
java·开发语言·微服务