Windows Qt 6.7.1 mqtt 编译

news/2024/10/1 1:18:44

Qt6.7.1 vs2019 64位 Src 目录带有 qtmqtt 组件,但是没有二进制包,须手工编译。
1.cmake 安装就不说了
2. 修改 qtent.bat
增加自动加载vc 相关环境

@echo off
echo Setting up environment for Qt usage...
set PATH=D:\Qt\6.7.1\msvc2019_64\bin;%PATH%
cd /D D:\Qt\6.7.1\msvc2019_64
echo Remember to call vcvarsall.bat to complete environment setup!
call "D:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
  1. 进入命令行模式

  2. 创建 build目录
    进入build目录,采用ninja多配置方式构建,如果用vc方式构建会有错误提示。
    cmake --help 如下提示

    cmake -G "Ninja Multi-Config" ..

4.构建

  1. 构建默认文件:cmake --build .
  2. 构建Debug版本:cmake --build . --config Debug

    5.安装
    1)默认安装

    2)debug版本安装

6.查看安装

  1. 测试
    用Qt Creator 打开 $QTDir\6.7.1\Src\qtmqtt\examples\mqtt\simpleclient
    试试能否正常。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/45108.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

了解振弦采集仪在建筑物安全监测中的应用与研究

了解振弦采集仪在建筑物安全监测中的应用与研究 摘要:河北稳控科技振弦采集仪是一种常用的结构物安全监测设备,广泛应用于建筑物、桥梁、塔楼等工程结构的监测。本文将从振弦采集仪的原理、应用案例和研究进展等方面进行详细介绍,以便更好地了解振弦采集仪在建筑物安全监测中…

5、k8s-资源管理-yaml语言--使用yaml语言创建nginx服务

YAML语言是一个类似XML、JSON的标记性语言、他强调以数据为中心、而不是以标识语言为重点、因而YANL本身定义比较简单:对比如下XML语言: <html><age>15< /age><address>hainan< /address> </html>YAML语言: heima:age:15address:hainan…

8、k8s-资源-Namespace-空间隔离

Namespace是kubernetes系统中一种非常重要的资源、它主要的作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下、kubernetes集群中的所有Pod都是可以互相访问的、但是在实际生产环境中、 是不能让两个Pod之间进行互相访问的、这时候就可以将两个Pod划分到不同…

1、k8s-容器编排工具-简介-组件-概念

k8s是谷歌开源的工具 本质:一组服务器的集群、它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理、他的目的就是实现资源管理的自动化、主要提供了如下的主要功能:自我修复:一旦某一个容器崩溃,能够在1秒钟左右迅速启动新的容器弹性伸缩:可以根据需要,自…

java之sql注入代码审计

java之sql注入代码审计 前言 其实找到漏洞原因很简单,主要想学习一下JDBCsql的过程 JDBC 简单介绍Java通过java.sql.DriverManager来管理所有数据库的驱动注册,所以如果想要建立数据库连接需要先在java.sql.DriverManager中注册对应的驱动类,然后调用getConnection方法才能连…

服务器数据恢复成功但无法安装金蝶数据库?

服务器数据恢复成功但无法安装金蝶数据库? 服务器系统安装好了,在安装数据库时需要安装net fromwork3.5,在安装3.5的时候又报错,这个问题应该怎么解决呢?本期告诉你答案,数据恢复完成后,经常帮助他们重装系统,还原数据,还有应用软件配置,这样拿到一台机器,就可以直接…

数据库修复:重要步骤和策略

mysql 数据库修复 ibd mysql数据库表修复 在数据库管理中,数据安全性和完整性是至关重要的。然而,由于各种原因,数据库可能会遭受损害,导致数据丢失或无法访问。在这些情况下,数据库修复成为一项关键任务。本文将重点介绍mysql数据库修复ibd mysql数据库表修复的相关内容。…

Oracle数据库修复利器:DBMS_REPAIR包详解与实战

在Oracle数据库中,数据文件的完整性和稳定性对于系统的正常运行至关重要。然而,由于各种原因(如硬件故障、软件错误等),数据文件有时会出现损坏,导致数据丢失或系统崩溃。为了应对这种情况,Oracle提供了DBMS_REPAIR包,这是一个强大的工具,可以帮助我们发现、标识并修复…