Qt中MQTT源码编译

为了解决直接下载的MQTT原来在Qt环境中会编译出错的问题,记录一下正确的打开方式(〃‘▽’〃)
PS:依旧是白纸一样的教程方式┓( ´∀` )┏
PS:这个方法在使用PC端编译能成功的,但是Android上编译可能会导致文件缺失,建议另找其他方案(;´д`)ゞ

目录

一、 素材准备
二、 具体操作
三、 新项目检验

素材准备

1.QT:Qt 5.9.4
2.MQTT源码下载地址:(Qt版的)
https://github.com/emqtt/qmqtt/tree/master
Qt中MQTT源码编译

具体操作

1.安装QT
PS:都行,能编出hello world 就好
PSS:皮这一下非常开心 ~( =▽=)~

2.下载并解压MQTT源码
Qt中MQTT源码编译

3.打开src.pro工程文件
PS:目录地址qmqtt-master\src
Qt中MQTT源码编译

4.直接编译,你会发现该项目的根目录下生成几个文件
PS:重点关注对象 lib include
Qt中MQTT源码编译

5.复制include到qmqtt-master\src\mqtt目录下
Qt中MQTT源码编译
MQTT阶段性任务完成!!✿✿ヽ( ° ▽ ° )ノ✿

新项目检验

1.建立一个新的项目(你想用到MQTT的项目)
在其目录下添加刚刚已经已加入include的mqtt文件夹和lib文件夹
Qt中MQTT源码编译

2.在Qt界面中添加2个文件分别是
\mqtt\include\qmqtt\qmqttDepends
\mqtt\qmqtt.h
PS:右键工程文件→添加现有文件
Qt中MQTT源码编译

3.添加静态库
Qt中MQTT源码编译
Qt中MQTT源码编译
Qt中MQTT源码编译
Qt中MQTT源码编译
Qt中MQTT源码编译

4.增加QT+= network 进pro文件!
Qt中MQTT源码编译

5.Pro文件效果图
Qt中MQTT源码编译

6.写入程序测试:
PS:记得声明头函数!
Qt中MQTT源码编译

7.修改错误头函数格式
PS:当你发现有下面问题的时候,别紧张,就是将 < >改为” ”
PS:应该应该有5处地方
Qt中MQTT源码编译

8 .最终结果图:
Qt中MQTT源码编译

恭喜你,这样算是搭建完成了~✿✿ヽ( ° ▽ ° )ノ✿

鸣谢单位:
https://blog.csdn.net/naibozhuan3744/article/details/78807406
https://blog.csdn.net/qq_28877125/article/details/78357510?locationnum=6&fps=1