Qt添加MQTT模块
源码下载
大家可能都轻车熟路:https://github.com/qt/qtmqtt
【特别注意】
- 这里要选择对应Qt版本的分支,要不会陷入各种坑
代码编译
如果Git分支与Qt版本对应,应该是行云流水。咔,对了我遇到了仅有的一个问题:”报什么perl无法找到“,果断下了个ActivePerl,就通畅了!
生成后的目录结构
生成的模块文件拷贝到Qt的安装目录
-
生成bin目录下的文件,拷贝到"[Qt_Version]/msvc[2017]_64/bin"或"[Qt_Version]/mingw[73]_64/bin"
-
生成include目录下文件夹QtMqtt,拷贝到"[Qt_Version]/msvc[2017]_64/include"或"[Qt_Version]/mingw[73]_64/include"。
注意要把代码包中src/mqtt中的头文件复制过去替换掉,build生成的头文件只是个跳转。 -
生成lib目录下文件(.prl,.lib),拷贝到"[Qt_Version]/msvc[2017]_64/lib"或"[Qt_Version]/mingw[73]_64/lib"。
-
生成mkspecs/modules-inst目录下,拷贝到"[Qt_Version]/msvc[2017]_64/mkspecs/modules"或"[Qt_Version]/mingw[73]_64/mkspecs/modules"。
demo验证
可以用官方的【发布/订阅】demo验证
注意:要把demo工程拷到其他地方,否则可能会编译出错
参考链接
https://www.csdn.net/tags/NtzaUg5sNDQzNDctYmxvZwO0O0OO0O0O.html