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

相关推荐
blasit4 小时前
笔记:Qt C++建立子线程做一个socket TCP常连接通信
c++·qt·tcp/ip
郑州光合科技余经理5 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1235 天前
matlab画图工具
开发语言·matlab
dustcell.5 天前
haproxy七层代理
java·开发语言·前端
norlan_jame5 天前
C-PHY与D-PHY差异
c语言·开发语言
多恩Stone5 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
QQ4022054965 天前
Python+django+vue3预制菜半成品配菜平台
开发语言·python·django
遥遥江上月5 天前
Node.js + Stagehand + Python 部署
开发语言·python·node.js
m0_531237175 天前
C语言-数组练习进阶
c语言·开发语言·算法
Railshiqian5 天前
给android源码下的模拟器添加两个后排屏的修改
android·开发语言·javascript