Qt 5.14.2+MQTT(EMQ X+win10
一、MQTT(EMQ X)服务器安装极其配置
1、下载EMQ X客户端
从该网址进入https://github.com/emqx/emqx,下载需要的版本。我下载的是windows版本。
2、解压
将下载好的文件解压到磁盘
3、运行
3.1添加环境变量
将emqx\bin添加为环境变量
3.2启动
打开cmd命令,输入emqx start
检测emqx是否正常开启,输入以下命令:emqx_ctl status
3.3可视化(Dashboard)
打开浏览器,输入http://localhost:18083/ 默认账号密码是admin;publish 这个时候我们就能查看服务器基本信息、负载情 况和统计数据等信息。
这个时候,我们的EMQ X就安装成功了。
更多细节,请移步EMQ文档https://docs.emqx.io/broker/latest/cn/getting-started/install.html
二、Qt MQTT(QtMqtt)模块编译及配置
1、安装Qt
我安装的是5.14.2 windows版本,值得注意的是,在安装过程中,要把Perl给选中,如果不选中,编译时会报错。
2、下载Qt MQTT模块
3、编译Qt MQTT模块
3.1解压
将MQTT模块解压到D盘
3.2新建
(1)在Qt\Qt5.14.2\5.14.2\mingw73_64\include文件夹下新建一个QtMqtt文件夹.
(2)将qtmqtt-dev\src\mqtt文件夹中的所有.h的文件全部复制到(1)中的QtMqtt文件夹内。如果不复制可能会报错。报错如下:error: QtMqtt/qmqttglobal.h: No such file or directory
3.3导入
打开Qt Creator,将MQTT项目导入
3.4 编译
选择Release版本,然后点击编译(也就是点击最下面的小锤子)。等待编译完成。
4、装载QtMqtt模块
将框出的文件夹内的内容放入Qt5.14.2\5.14.2\mingw73_64对应的文件夹内。这里我安装的是mingw73_64,自行选择其他。
5、运行
下载好的QtMqtt源码中有自带例子,我们以simpleclient为例子。
将simpleclient导入到Qt Creator中,这里需要注意的是需要将#include <QtMqtt/QMqttClient>替换为#include <QtMqtt/qmqttclient.h>,不然会报错。
最后打开我们安装好的EMQ X,简单的服务器-客服端就搭建好了。