由于项目需要,开发一个mqtt定制化的客户端软件,实现物联网相关的设备控制。由于有qt开发经验,于是在qt5.14.2的环境下移植了mqtt客户端的源代码,同时定制化开发了界面和部分程序。
由于在qt5在开源社区中还没有包含mqtt的模块,需要移植之后编译。现在将实验成功的过程记录下来,形成一个详细的过程笔记。
本机中qt5.14.2的安装路径在D:\QT,使用MinGW73_64编译器
1. 将qtmqtt-v1.0.zip解压缩,点击qtmqtt.pro
2. 将qtmqtt工程源码目录下(qtmqtt\src\mqtt)的所有头文件.h复制,在Qt安装目录下得include文件夹中创建一个qtmqtt目录,将拷贝的文件粘贴进去
3. 在qtmqtt工程下点击右键,重新构建
4. 拷贝以下文件
粘贴到此处
5. 复制编译目录下的dll文件
粘贴到该目录下
6. 复制编译目录下的pri文件
粘贴到该目录下
7. 编译工程中的simpleclient.pro
之后运行即可。