Qt官方MQTT库的使用
参考文档
https://www.cnblogs.com/yexiaopeng/p/8542894.html
前言
mqtt官方库不在Qt中,而是需要另外下载源码然后编译生成库,至于源码网址我没有从官方网站找到,前辈们说了下面两个网址。
github地址:
https://github.com/emqtt/qmqtt
https://github.com/qt/qtmqtt
我使用的是下面这个,据说是官方的:
step1 编译
下载后,打开最外层的qtmqtt.pro项目文件,构建中会包文件找不到,如 <QtMqtt/qmqttglobal.h>等文件,
主要原件是编译器是按照在Qt安装目录下搜索的,但我们文件是我们自己随意放的目录下的 src\mqtt 路径下。
因此,在Qt安裝路徑的頭文件目錄下,新建QtMqtt目錄,
C:\Qt\Qt5.11.3\5.11.3\mingw53_32\include\QtMqtt
将src/mqtt目录的所有头文件全部拷贝到QtMqtt目录下。
step2 精简有用的库文件
我们可以在项目工程目录下看到生成的库文件和头文件,但需要修改一些。
工程目录下的include文件夹不是真正的头文件,而是一些说明内容
至此,lib、include就是我们需要的库文件所有的内容了。
step3
创建一个新工程,软件把mqtt库文件拷贝到新工程目录
将库文件添加到新工程中,