QtMqtt编译配置(Windows)(9) 原创
QtMqtt编译配置(Windows)(9)
更多精彩内容 |
---|
👉个人内容分类汇总 👈 |
1、环境说明
- 系统:Windows10
- Qt版本:V5.12.5
- 编译器:mingw730_64
2、下载QtMqtt源码
-
进入github中QtMqtt仓库
-
查看自己的Qt版本(注意不是QtCreator版本),如下图所示,打开安装路径,我的qt是5.12.5版本;
-
选择与Qt版本对应的QtMqtt版本,如下图所示,点击dev,选择相同版本,或者输入地址
https://github.com/qt/qtmqtt/tree/5.12.5
,将url中5.12.5替换成自己的版本号; -
点击窗口右上角绿色按键【Code】,点击【Download ZIP】下载源码;
3、编译QtMqtt源码
-
在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源码前将头文件复制过来,否则编译会失败。
-
双击打开QtMqtt源码文件夹下的qtmqtt.pro文件;
-
点击左下角的【锤子】开始编译;
-
编译完成后在
build-qtmqtt-Desktop_Qt_5_12_5_MinGW_64_bit-Debug
文件夹中生成下列文件; -
将lib文件夹下的Qt5Mqtt.dll、Qt5Mqttd.dll两个文件拷贝到
D:\Qt\Qt5.12.5\5.12.5\mingw73_64\bin
文件夹下; -
将lib文件夹下除了Qt5Mqtt.dll、Qt5Mqttd.dll外所有文件拷贝到
D:\Qt\Qt5.12.5\5.12.5\mingw73_64\lib
文件夹下; -
将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这一行代码就无效了,需要手动添加动态库); -
测试QtMqtt是否配置完成,打开
C:\Users\mhf\Downloads\qtmqtt-5.12.5\examples\mqtt\simpleclient
路径下的simpleclient.pro
文件 -
直接编译会发现
#include <QMqttClient>
,找不到这个文件; -
将
.h .cpp文件中的#include <QMqttClient>
都替换成#include <qmqttclient.h>
就可以 了;
4、添加QtMqtt帮助文档
-
在QtMqtt编译完成后,会在
build-qtmqtt-Desktop_Qt_5_12_5_MinGW_64_bit-Release
文件夹下生成下列文件; -
打开cmd,进入到
C:\Users\mhf\Downloads\build-qtmqtt-Desktop_Qt_5_12_5_MinGW_64_bit-Release
; -
找到相同编译器中mingw32-make.exe在Qt安装路径下的位置,例如:
"D:\Qt\Qt5.12.5\Tools\mingw730_64\bin\mingw32-make.exe"
; -
输入
D:\Qt\Qt5.12.5\Tools\mingw730_64\bin\mingw32-make.exe docs
生成QtMqtt帮助文档(如果是MSVC则是jon docs
); -
输入
D:\Qt\Qt5.12.5\Tools\mingw730_64\bin\mingw32-make.exe install_docs
(或者install_qch_docs
)安装帮助文档(如果是MSVC则是jon install_docs
); -
分别在
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帮助文档成功了; -
【重新打开Qt】,选择之前测试的代码,将鼠标放在QMqttClient类上,按F1键,成功弹出帮助文档。