刚连接上emq服务器,啊哈哈哈哈~
开发环境:wind7,Qt5.8.0
1、源码下载:https://github.com/emqtt/qmqtt/tree/master。
2、解压源码,打开项目。
image.png3、右键src工程目录,“执行qmake”后“构建src”。
image4、找到编译后生成的文件夹下的lib、include文件夹。
5、新建qt项目HelloMqtt
6、将qmqtt-master\src\mqtt里面的头文件添加到刚生成的构建目录的盘的根目录生成的include文件夹,再将其复制到新项目工程目录下;
image7、将lib文件夹也拷贝至项目工程目录下,仅需要如下4个文件
image7、在PRO文件里添加静态库文件。(点击项目右键,添加库,qmqtt.lib,qmqttd.lib)
选择“外部库”,下一步设置如下
image再下一步,添加完成
8、在PRO文件里添加QT+=network。
9、在工程文件里添加
#include "qmqtt.h"
#include <qnetwork.h>
QMQTT::Client *client = new
QMQTT::Client(QHostAddress::LocalHost, 1883);
client->setClientId("clientId");
client->setUsername("user");
client->setPassword("password");
client->connectToHost();
9、编译通过,完成。
网友评论