QT编译 QtMqtt6.5记录

1.配置和ninja 、perl、 Conan环境变量 在QtCreator中打开工程直接编译会出现Conan和ninja的报错问题。
解决方案:
对于Conan是版本问题,新版本好像对于conans的ConanFile给修改了导入不了,pip更改Conan的版本为1.58.0解决。
之后出现ninja报错,起初把vs的语言改为英文,但是没解决。后来发现是编译时对vs的一些文件无法找到,于是改用cmake 。在mqtt工程目录创建build文件,在build文件中使用 cmake -DCMAKE_BUILD_TYPE=Release . .生成makefile配置,然后 cmake --build . 构建出现报错。在build目录下找到mqtt.sln,用vs打开,然后构建成功,保留include、bin、lib、mkspecs、modules等文件夹,删除build文件夹中的别的文件即可。
2.Qt6.5 cmake工程导入mqtt:
在这里插入图片描述
如上图,通过设置mqtt的cmake目录,可以通过find_package引入mqtt库。
添加头文件
QT编译 QtMqtt6.5记录_第1张图片
链接库文件
QT编译 QtMqtt6.5记录_第2张图片
QT编译 QtMqtt6.5记录_第3张图片
测试收发成功
在这里插入图片描述

成功编译的 msvc2019 Qmqtt6.5.0 的build目录下的头文件、库文件、cmake文件等已上传资源。
build资源

你可能感兴趣的:(qt,开发语言)