QtMqtt编译配置(Windows)(9) 原创

QtMqtt编译配置(Windows)(9)

更多精彩内容
👉个人内容分类汇总 👈

1、环境说明

  • 系统:Windows10
  • Qt版本:V5.12.5
  • 编译器:mingw730_64

2、下载QtMqtt源码

  1. 进入github中QtMqtt仓库

  2. 查看自己的Qt版本(注意不是QtCreator版本),如下图所示,打开安装路径,我的qt是5.12.5版本;

    在这里插入图片描述

  3. 选择与Qt版本对应的QtMqtt版本,如下图所示,点击dev,选择相同版本,或者输入地址https://github.com/qt/qtmqtt/tree/5.12.5,将url中5.12.5替换成自己的版本号;

    在这里插入图片描述

  4. 点击窗口右上角绿色按键【Code】,点击【Download ZIP】下载源码;

    在这里插入图片描述

3、编译QtMqtt源码

  1. 在Qt安装路径下的【编译器】(编译使用的编译器)路径下新建一个QtMqtt文件夹,然后将QtMqtt源码C:\Users\mhf\Downloads\qtmqtt-5.12.5\src\mqtt文件夹下的头文件拷贝到Qt安装路径下D:\Qt\Qt5.12.5\5.12.5\mingw73_64\include\QtMqtt

    • 注意:这里的编译器路径一定和使用的编译器要一致;并且在编译QtMqtt源码将头文件复制过来,否则编译会失败。

    在这里插入图片描述

  2. 双击打开QtMqtt源码文件夹下的qtmqtt.pro文件;

    在这里插入图片描述

    在这里插入图片描述

  3. 点击左下角的【锤子】开始编译;

    在这里插入图片描述

  4. 编译完成后在build-qtmqtt-Desktop_Qt_5_12_5_MinGW_64_bit-Debug文件夹中生成下列文件;

    在这里插入图片描述

  5. lib文件夹下的Qt5Mqtt.dll、Qt5Mqttd.dll两个文件拷贝到D:\Qt\Qt5.12.5\5.12.5\mingw73_64\bin文件夹下;

    在这里插入图片描述

  6. lib文件夹下除了Qt5Mqtt.dll、Qt5Mqttd.dll外所有文件拷贝到D:\Qt\Qt5.12.5\5.12.5\mingw73_64\lib文件夹下;

    在这里插入图片描述

  7. mkspecs\modules-inst文件夹下的qt_lib_mqtt.pri、qt_lib_mqtt_private.pri文件拷贝到D:\Qt\Qt5.12.5\5.12.5\mingw73_64\mkspecs\modules文件夹下(不拷贝这两个文件也可以用,不过Qt += mqtt这一行代码就无效了,需要手动添加动态库);

    在这里插入图片描述

  8. 测试QtMqtt是否配置完成,打开C:\Users\mhf\Downloads\qtmqtt-5.12.5\examples\mqtt\simpleclient路径下的simpleclient.pro文件

    在这里插入图片描述

  9. 直接编译会发现#include <QMqttClient>,找不到这个文件;

    在这里插入图片描述

  10. .h .cpp文件中的#include <QMqttClient>都替换成#include <qmqttclient.h>就可以 了;

    在这里插入图片描述

    在这里插入图片描述

4、添加QtMqtt帮助文档

  1. 在QtMqtt编译完成后,会在build-qtmqtt-Desktop_Qt_5_12_5_MinGW_64_bit-Release文件夹下生成下列文件;

    在这里插入图片描述

  2. 打开cmd,进入到C:\Users\mhf\Downloads\build-qtmqtt-Desktop_Qt_5_12_5_MinGW_64_bit-Release;

  3. 找到相同编译器中mingw32-make.exe在Qt安装路径下的位置,例如:"D:\Qt\Qt5.12.5\Tools\mingw730_64\bin\mingw32-make.exe";

  4. 输入D:\Qt\Qt5.12.5\Tools\mingw730_64\bin\mingw32-make.exe docs生成QtMqtt帮助文档(如果是MSVC则是jon docs);

    在这里插入图片描述

  5. 输入D:\Qt\Qt5.12.5\Tools\mingw730_64\bin\mingw32-make.exe install_docs(或者install_qch_docs)安装帮助文档(如果是MSVC则是jon install_docs);

    在这里插入图片描述

  6. 分别在C:\Users\mhf\Downloads\build-qtmqtt-Desktop_Qt_5_12_5_MinGW_64_bit-Release\doc路径和D:\Qt\Qt5.12.5\Docs\Qt-5.12.5路径下生成qtmqtt.qch文件,这就安装QtMqtt帮助文档成功了;

    在这里插入图片描述

  7. 【重新打开Qt】,选择之前测试的代码,将鼠标放在QMqttClient类上,按F1键,成功弹出帮助文档。

    在这里插入图片描述

posted @ 2022-07-11 15:46  mahuifa  阅读(0)  评论(0编辑  收藏  举报  来源