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

相关推荐
猫头虎5 小时前
如何排查并解决项目启动时报错Error encountered while processing: java.io.IOException: closed 的问题
java·开发语言·jvm·spring boot·python·开源·maven
YUJIANYUE5 小时前
PHP纹路验证码
开发语言·php
仟濹5 小时前
【Java基础】多态 | 打卡day2
java·开发语言
孞㐑¥5 小时前
算法——BFS
开发语言·c++·经验分享·笔记·算法
Re.不晚5 小时前
JAVA进阶之路——无奖问答挑战2
java·开发语言
八零后琐话5 小时前
干货:程序员必备性能分析工具——Arthas火焰图
开发语言·python
3GPP仿真实验室5 小时前
【MATLAB源码】CORDIC-QR :基于Cordic硬件级矩阵QR分解
开发语言·matlab·矩阵
知南x6 小时前
【Ascend C系列课程(高级)】(1) 算子调试+调优
c语言·开发语言
忆~遂愿6 小时前
GE 引擎与算子版本控制:确保前向兼容性与图重写策略的稳定性
大数据·开发语言·docker
Ro Jace6 小时前
计算机专业基础教材
java·开发语言