最新消息:

Qt6.4编译安装mqtt模块

其它 ZmmFly 534浏览 0评论

在Qt里用到MQTT时突然发现居然没有预编译的动态库,什么鬼…

百度一圈,谷歌一圈,chatGPT都问了,就是没找到可行的方法

Qt论坛上面人家说仅商业许可提供预编译的MQTT dll,fu*k

下面说说怎么编译

1、不能用Qt的命令行

2、使用msvc2019的命令行

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模块

发表我的评论
取消评论

Protected by WP Anti Spam

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址