注意事项
- Qt项目中不能有中文
- 下载QT源码时记得switch branch到你的QT版本
- 注意引入头文件的大小写要和
QtMqtt
文件夹里面的文件保持一致 - MQTT源码位置好像不能移动 否则会报错
- 本文最后有参考QtMqtt编译配置
一、下载源码
QT MQTT源码:https://github.com/qt/qtmqtt
二、建立QtMqtt文件夹
- 在
C:\Qt\Qt5.13.0\5.13.0\mingw73_32\include
路径下创建名为QtMqtt
的文件夹 - 将
qtmqtt-5.13.0\src\mqtt
中的所有文件拷贝到上一步创建的QtMqtt
文件夹中
三、编译并拷贝A文件、DLL文件和PRL文件
- 用QT打开
qtmqtt.pro
并以release运行 - 将
build-qtmqtt-Desktop_Qt_5_13_0_MinGW_32_bit-Release\lib
中的所有A文件、DLL文件和PRL文件拷贝到C:\Qt\Qt5.13.0\5.13.0\mingw73_32\lib
- 将上一步中的所有DLL文件拷贝到
C:\Qt\Qt5.13.0\5.13.0\mingw73_32\bin
四、拷贝MQTT模块
将build-qtmqtt-Desktop_Qt_5_13_0_MinGW_32_bit-Release\mkspecs\modules-inst
中的qt_lib_mqtt.pri
和qt_lib_mqtt_private.pri
拷贝到C:\Qt\Qt5.13.0\5.13.0\mingw73_32\mkspecs\modules