下载 mqtt Qt 子模块
https://download.qt.io/official_releases/qt/5.15/5.15.4/submodules/
下载后解压:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1ZJ4GR5B-1663379996037)(en-resource://database/1276:1)]](https://code84.com/wp-content/uploads/2022/09/f0c9d95636c540abb052d31e4e76ffd3.png)
使用 Qt 编译模块并install 生成动态库
qtcreator 打开解压后的 qtmqtt源码下的 pro 工程文件
选择 qt5.12.2 mingw 编译器,根据自己使用的情况选择 32 位还是 64 位:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FgYrXgbe-1663379996038)(en-resource://database/1278:1)]](https://code84.com/wp-content/uploads/2022/09/e27efd4d6481453699050500564626ae.png)
在项目配置中,make中添加 install 参数:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ru0fk42a-1663379996038)(en-resource://database/1280:1)]](https://code84.com/wp-content/uploads/2022/09/e9bb7ac0923c4b62b8c753fc336cdb00.png)
然后构建编译
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mwI5Uns8-1663379996038)(en-resource://database/1282:1)]](https://code84.com/wp-content/uploads/2022/09/d84027b504c24d19946f63ae29523d7d.png)
顺利成功后,会自动在 Qt 的安装目录下生成 mqtt 的库和头文件

![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NCymc0mj-1663379996039)(en-resource://database/1286:1)]](https://code84.com/wp-content/uploads/2022/09/24cef3e5cdc64ba987b0036305e7be25.png)
这时候,在创建新的工程后,在 .pro 中添加 QT += mqtt 就可以正常使用了
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PuIpJ2hy-1663379996039)(en-resource://database/1288:1)]](https://code84.com/wp-content/uploads/2022/09/844d8754cadc4263a70ba708935b9f6b.png)
版权声明:本文为qq_37596943原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。