在MSVC 2019上进行静态编译生成Qt库

QT 专栏收录该内容
¥59.90 ¥99.00
119篇文章

Qt是一个跨平台的C++应用程序开发框架,提供了丰富的功能和工具,使开发人员能够快速构建现代化的应用程序。在某些情况下,将Qt库静态链接到应用程序中可以带来一些好处,例如减少依赖、简化部署等。本文将介绍如何在MSVC 2019上进行静态编译生成Qt库。

步骤1:下载和安装Qt

首先,需要从Qt官方网站(https://www.qt.io/ ↗)下载适用于MSVC 2019的Qt安装程序。根据您的需求选择合适的版本(如Qt 5.x),并按照安装向导的步骤进行安装。确保选择安装Qt的源码和构建工具。

步骤2:配置Qt环境变量

安装完成后,需要配置Qt的环境变量,以便MSVC 2019能够找到Qt的头文件和库文件。打开MSVC 2019的命令提示符,输入以下命令:

setx /M QTDIR "<Qt的安装目录>"
setx /M PATH "%QTDIR%\bin;%PATH%"

其中,<Qt的安装目录>是您安装Qt的实际路径。配置完成后,关闭命令提示符窗口。

步骤3:打开MSVC 2019并创建新项目

现在,打开MSVC 2019,并创建一个新的空项目。选择"C++"作为项目类型,并选择相应的项目模板(例如,控制台应用程序)。

步骤4:配置项目属性

右键单击项目名称,选择"属性",打开项目属性对话框。在对话框左侧的树形菜单中,选择"配置属性" -> “C/C++” -> “常规”。在右侧的"附加包含目录"中,添加Qt的头文件目录,通常是"<Q

QT6.X中配置MSVC2019套件 QT中自带的MinGW套件不能支持WebEngine,而只能使用MSVC2019套件,为了实现QT与web的交互或者混合编程,必须依赖webEngine组件,因此,必须同时安装QT和MSVC,以前的QT版本中配置也较为复杂。QT6的使用中,MSVC的配置相对简单,也不必完整安装MSVC2019,因为它太大了。安装之后重启QT,即可看到能够正常使用MSVC组件,实际上msvc2022并没有真正独立使用,安装的也只是很小一部分。安装QT(选择了MSVC2019套件)完成之后,msvc的套件不能使用。 阅读详情

相关推荐

使用MSVC2019静态编译生成Qt库

文章目录前期准备下载源码安装必备软件开始编译修改配置文件配置编译参数开始编译Qt6设置配置QtCreator测试编译 最近Qt发布了最新版的5.15.3版本,可惜只对商业用户发布,5.15再无社区版本的更新,而5.15.2的bug补丁将会合并进Qt6版本。这将是一个漫长的过程,且目前Qt6并不稳定(完善),且我并没有在5.15.2版本上遇到什么bug(可能是我太菜了),所以目前我们可以使用这个版本作为主力版本。 其次呢,Qt官方只提供了动态库版本,也就是说我们编译出来的可执行程序必须要和dll文件放在一起才

weixin_45080944的博客 2393

QT6.9.2与QXLSX静态库实战:从源码编译到VS2026项目集成全解析

本文详细解析了如何在VS2026环境中从源码编译QT6.9.2与QXLSX静态库,并完成项目集成。内容涵盖环境配置、源码预处理、静态库编译技巧及常见问题解决方案,特别针对Excel文件处理需求提供了QXLSX库的实战应用指南,帮助开发者高效实现QT项目中的Excel功能集成。

weixin_42659252的博客 251

Qt最新版5.14在Windows环境静态编译安装和部署的完整过程 VS 2019-Qt static link build Windows 32 bit/64 bit

文章目录为什么要静态编译(static link)1.源码下载/source code download2. 编译工具下载/compiler download编译环境选择:MinGW/MSVCPerlPythonRuby3.编译1.修改源码里的`qtbase\mkspecs\common\msvc-desktop.conf`文件2.配置config文件:3.make4.make install4....

个人博客 1万+

Qt最新版5.13在Windows环境静态编译安装和部署的完整过程(VS 2017/VS 2019)

文章目录为什么要静态编译1.源码下载 为什么要静态编译 在默认情况下,用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件。如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用静态编译。Qt官方不提供静态编译好的安装包,所以需要我们在自己的电脑上静态编译。而且exe文件会比动态编译的要小上很多。 1.源码下载 ...

个人博客 1万+

VS2022+Qt+QXlsx实战:从环境搭建到Excel报表与频谱分析全流程

在Windows桌面应用开发中,如何将成熟的C++集成开发环境与跨平台界面框架高效结合,始终是开发者关注的重点。Visual Studio 2022与Qt的组合,既保留了MSVC编译器的强大调试能力,又提供了现代化的GUI设计体验,成为众多工业软件的首选技术栈。借助QXlsx这一轻量级库,开发者可以轻松实现Excel文件读写、批注及样式设置,快速生成自动化报表;而QCustomPlot与kissfft的配合,则能完成从串口数据采集到时域波形显示、频域频谱分析的全链路可视化。此类方案广泛应用于设备检测、数据采

weixin_28842367的博客 275

Qt5.15.2静态编译MSVC2019 64位 Release版

Qt5.15.2静态编译MSVC2019 Release版

赛灵思Xilinx 7系列FPGA硬件设计知识总结

本文讲述了赛灵思7系列FPGA硬件设计的关键点,为使用该系列FPGA提供硬件设计参考。

csdn_dsw的博客 3621

泛微ecology9二次开发-附件上传接口实战:从表单创建到数据库存储解析

本文详细解析了泛微ecology9二次开发中的附件上传接口实战,从测试环境搭建、数据库表结构解析到接口代码实现,提供了全面的开发指南。重点介绍了文件上传的核心逻辑、常见问题排查及高级应用场景,帮助开发者高效实现附件上传功能并优化系统性能。

weixin_30836759的博客 477

集成电路设计笔记(七)UVLO设计

1. 什么是UVLO 欠压锁定(Undervoltage-Lockout)简称UVLO,是电子设备中在电源电压低于正常工程准位时,切断电源的电路。在嵌入式系统中常会用UVLO监控电池电压,若电压低于一定值,会直接切断电源,保护嵌入式系统的电路。 许多电子设备中都有UVLO的功能,例如在镇流器中就有UVLO电路,若电压过低时直接切断电源。 UVLO就是低电压锁定; 低压关断. 欠压关断模式是当供电电压低于IC的开启门限电压时的一种保护模式。欠压关断模式可保证IC在供电电压不足时不致于被损坏。一个低电压锁定(

ccbirds 2万+

STM32平台中ARM架构向量表配置:手把手教程

深入讲解STM32平台下arm架构的向量表配置方法,结合实际操作步骤,帮助开发者掌握中断向量的定位与初始化,提升嵌入式系统开发效率。

weixin_42514540的博客 802

AVM环视算法实战:从3D碗型投影到多场景模式切换的实现与优化

本文深入探讨了AVM环视算法在3D碗型投影和多场景模式切换中的实现与优化。通过分析3D碗型投影的核心原理和动态视角调节技术,展示了如何实现从超广角模式到转向模式的无缝切换。文章还分享了性能优化实战经验,包括实时性提升和图像拼接质量优化,为开发者提供了宝贵的AVM系统开发指南。

weixin_42573113的博客 171

解锁RK3588:内核模块签名与安全启动配置全攻略

RK3588作为一款高性能嵌入式SoC芯片,其内核模块签名与安全启动配置是保障系统安全的核心机制。本文详细介绍了RK3588的芯片特性,重点阐述了安全启动的硬件信任链原理和内核模块签名的实现方法。通过具体步骤演示了从密钥生成、模块签名到验证加载的完整流程,并深入解析了安全启动配置的硬件连接、软件工具准备、密钥烧录等关键环节。此外,还提出了防御旁路攻击和动态信任链扩展等高级安全策略,为RK3588在工业控制、智能安防等高安全要求场景中的应用提供了全面的安全解决方案。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 347

基于STM32L4XX、HAL库的BQ25713RSNR充电芯片驱动程序设计

define BQ25713_I2C_ADDR (0x6B << 1) // 7位地址为 0x6B,HAL库需要左移一位。// 示例:配置 CHARGE_OPTION_0 寄存器:使能充电,使能 ICO(输入电流优化)reg_data |= (EN_CHG_MASK | EN_ICO_MASK);

zhusl6688的博客 406

9、眼底图像智能分析:糖尿病视网膜病变的自动化识别与分级系统

本博客介绍了一种基于深度学习的糖尿病视网膜病变(DR)自动化识别与分级系统。该系统通过视网膜图像的预处理、数据增强、集成模型的构建与优化,实现了对DR的高效识别与分级。识别系统采用二分类任务,准确率达到97.67%,而分级系统通过四分类策略取得了95.2%的准确率。系统在基层社区和医院中具有广泛的应用前景,为DR的早期筛查和精准诊断提供了有效工具。

pea55的博客 144

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: 使用Label和GraphicsView两种方式实现图像的灰度化和二值化处理
下一篇: Qt属性系统详解与示例代码
普通网友
博客等级 码龄3年 122粉丝 503原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值