一 :qtmqtt库的编译:
1. 从git库下载 mqtt库的时候一定要切换到qt版本对应的分支。 比如 5.12.6
2. 编译出qt库以后,直接采用将qmqtt库 放到qt安装目录的方法。直接加载mqtt动态库的方式,验证没有成功
二 :qtmqtt库的使用:
方法1:. qmqtt库直接放到qt安装目录的方法:参考 https://blog.csdn.net/u010058695/article/details/104550138?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-17.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-17.control
2. 验证:
使用 QT+= mqtt
#include <QtMqtt/QMqttClient>
编译成功
3. 验证mqtt功能: 直接使用官方库提供的 simplemqttclient 例子。
4. 替换注意:
将Release\mkspecs\modules下的qt_lib_mqtt.pri文件拷贝到mingw53_32\mkspecs\modules\
5. 特别注意编译出库后,注意qt_lib_mqtt.pri的内容 指定库的路径为刚编译出来的build-qtmqtt-Desktop_Qt_5_12_6_MinGW_32_bit-Release 路径,如果改变文件夹名字或者修改了路径那么这个文件也要做相应修改。否则找不到 qt库。 QT+= qt
方法2: 在工程里面直接加载动态库 .
请参考 https://blog.csdn.net/weixin_29898767/article/details/115213273