Qt中MQTT源码编译
为了解决直接下载的MQTT原来在Qt环境中会编译出错的问题,记录一下正确的打开方式(〃‘▽’〃)
PS:依旧是白纸一样的教程方式┓( ´∀` )┏
PS:这个方法在使用PC端编译能成功的,但是Android上编译可能会导致文件缺失,建议另找其他方案(;´д`)ゞ
目录
一、 素材准备
二、 具体操作
三、 新项目检验
素材准备
1.QT:Qt 5.9.4
2.MQTT源码下载地址:(Qt版的)
https://github.com/emqtt/qmqtt/tree/master
具体操作
1.安装QT
PS:都行,能编出hello world 就好
PSS:皮这一下非常开心 ~( =▽=)~
2.下载并解压MQTT源码
3.打开src.pro工程文件
PS:目录地址qmqtt-master\src
4.直接编译,你会发现该项目的根目录下生成几个文件
PS:重点关注对象 lib include
5.复制include到qmqtt-master\src\mqtt目录下
MQTT阶段性任务完成!!✿✿ヽ( ° ▽ ° )ノ✿
新项目检验
1.建立一个新的项目(你想用到MQTT的项目)
在其目录下添加刚刚已经已加入include的mqtt文件夹和lib文件夹
2.在Qt界面中添加2个文件分别是
\mqtt\include\qmqtt\qmqttDepends
\mqtt\qmqtt.h
PS:右键工程文件→添加现有文件
3.添加静态库
4.增加QT+= network 进pro文件!
5.Pro文件效果图
6.写入程序测试:
PS:记得声明头函数!
7.修改错误头函数格式
PS:当你发现有下面问题的时候,别紧张,就是将 < >改为” ”
PS:应该应该有5处地方
8 .最终结果图:
恭喜你,这样算是搭建完成了~✿✿ヽ( ° ▽ ° )ノ✿
鸣谢单位:
https://blog.csdn.net/naibozhuan3744/article/details/78807406
https://blog.csdn.net/qq_28877125/article/details/78357510?locationnum=6&fps=1