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进行编译,如果顺利编译通过则表示配置成功。

相关推荐
熊猫钓鱼>_>9 小时前
鸿蒙 PC 三方库适配复盘:libfvad 1.0 —— 把 WebRTC VAD 做成能装进采集链路的静态库
服务器·开发语言·华为·harmonyos·openharmony·适配·鸿蒙pc
Ai-_Man10 小时前
Coze扣子还是不可以导出左侧所有对话,只能点进去单条内容导出,方法不对吗?
开发语言·人工智能·ai·小程序·1024程序员节
raindayinrain10 小时前
c++设计模式
开发语言·c++·设计模式
hiahiahia12310 小时前
Streaming Model Output
开发语言·前端
熊猫钓鱼>_>10 小时前
鸿蒙PC高分屏与键鼠交互适配:DPI缩放、右键菜单一次讲清
开发语言·笔记·华为·ai编程·harmonyos·鸿蒙·鸿蒙心迹
octopus_c11 小时前
C++ 运算符重载详解 && 日期类的实现
开发语言·c++
Eiceblue11 小时前
用 Python 给 Word 文档加水印:文字、图片与批量处理
开发语言·vscode·python·word
j7~11 小时前
【C++ 面试笔记】(篇二):类与数据抽象 & STL 容器与算法
开发语言·c++·面试·stl容器和算法·类和数据抽象
Fuyo_111911 小时前
深入解析 C++ unordered_set 与 unordered_map 的核心特性与性能实战
开发语言·c++
ShineWinsu12 小时前
对于Qt:QPushButton常见属性的解析
开发语言·c++·qt·api·gui·按钮·qpushbutton