Qt5.9编译MQTT详细图文教程

编译环境win7 64+Qt5.9.3+MinGW32


MQTT源码下载地址:(Qt版的)
http://blog.csdn.net/penghejuan2012/article/details/77750381


一、Qt5.9编译MQTT源代码的步骤
1.1用Qt5.9Creator4.4.1(community)打开qmqtt.pro这个工程。(注意:一定要是”qmqtt-master/”目录下的qmqtt.pro,其余的不行),如下图所示:
 。
Qt5.9编译MQTT详细图文教程_第1张图片

1.2打开工程后,在出现的画面中,编译环境勾选Desk Qt 5.9.3MinGW 32bit后,点击【Configure Project】按钮,如下图所示:

Qt5.9编译MQTT详细图文教程_第2张图片 



1.3接着在左上角的qmqtt工程,展开qmqtt/src/mqtt /mqtt /Headers节点,找到Headers节点下的qmqtt_websocketiodevice_p.h头文件,双击打开后,用#include 代替#include ,如下图所示:
Qt5.9编译MQTT详细图文教程_第3张图片

Qt5.9编译MQTT详细图文教程_第4张图片
 
1.4找到qmqtt/src/mqtt节点下的mqtt.pro工程,双击点开后,用QT += websockets代替QMQTT_WEBSOCKETS: QT += websockets,如下图所示:
  Qt5.9编译MQTT详细图文教程_第5张图片

1.5鼠标右键左上角的qmqtt工程,选择重新构建,等待2-3分钟后,构建无任何错误和提示,同时,在工程同级目录下,生产一个新文件夹build-qmqtt-Desktop_Qt_5_9_3_MinGW_32bit-Debug,如下图所示:

 Qt5.9编译MQTT详细图文教程_第6张图片


Qt5.9编译MQTT详细图文教程_第7张图片


Qt5.9编译MQTT详细图文教程_第8张图片


1.6将qmqtt-master\src\mqtt文件夹中的所有头文件复制到build-qmqtt-Desktop_Qt_5_9_3_MinGW_32bit-Debug\include文件夹下(注意:是所有头文件),如下图所示:

Qt5.9编译MQTT详细图文教程_第9张图片


Qt5.9编译MQTT详细图文教程_第10张图片

此时,只要在需要调用的文件中添加头文件:#include "qmqtt",就可以通过动态调用或者静态调用dll的方式调用该编译好的dll。


参考内容:

http://blog.csdn.net/penghejuan2012/article/details/77750381 

你可能感兴趣的:(Qt工程应用)