在Qt里用到MQTT时突然发现居然没有预编译的动态库,什么鬼…
百度一圈,谷歌一圈,chatGPT都问了,就是没找到可行的方法
Qt论坛上面人家说仅商业许可提供预编译的MQTT dll,fu*k
下面说说怎么编译
3、进入mqtt源码目录
依次运行以下命令,注意将R:\Qt\6.4.3
替换为自己的安装路径
cd R:\Qt\6.4.3\Src\qtmqtt md build cd build R:\Qt\6.4.3\msvc2019_64\bin\qt-configure-module ..
不出意外的话没有错误,接着直接运行cmake --build .
4、错误处理
运行cmake --build .
后,可能会出现常见的错误:
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
找到对应的文件,打开后重新用utf8-bom编码保存,直到编译成功就可以了
5、安装
cmake --install .
转载请注明:神奇海域 » Qt6.4编译安装mqtt模块