QT5.14.2配置开发MQTT
1.QT配置使用MQTT
- 一种是QT官方给的,不过还有没有将这个功能加入到模块中,可能未来会加到network中吧
- 第二种是EMQTT这个公司提供的源码
2. 如何配置
- 一个是给的比较详细,但是有几个地方我补充下
1. 是在选择clone下载mqtt版本时候,选择和你版本相同的分支下载
2. 使用msvc2017编译找不到相关的.h文件出错,原因是使用的是#include 这里会去QT下面的编译器的include文件下寻找也就是说,去设置了环境变量的文件下寻找
- 解决方法我认为有三个方法
1. 将所有的类似#include 之类的#include<> 变为#include "QtMqtt/qmqttglobal.h"之类的 这样就会该项目的路径下寻找.h文件
2. 是将该项目下的include文件下mqtt的相关的.h文件,设置环境变量,这样链接器就会去默认的环境变量下满进行寻找
3. 第三种方法是将整个mqtt相关的.h文件复制到QT文件夹下面编译器上面的include文件夹下面
- 参考的第二个博客
3. 总结
- 从学习到了不同的编译器,以及QT链接的过程
- 以及学习到了如何生成动态库
- 这里找了一个利用mqtt协议进行QT相关的温湿度显示的项目,我打算利用这个小项目来进行我的压疮监测项目开发