Visual Studio 2019 + Qt5.12.10 打包程序

本文详细介绍了如何使用Visual Studio 2019和Qt5.12.10进行QT程序打包。首先,通过powershell或Qt命令行执行windeployqt.exe来部署应用程序。接着,设置环境变量VCINSTALLDIR以解决可能出现的警告。最后,重启powershell并再次运行命令以确保打包成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天打包QT程序到问题,记录下结果过程
开发环境环境Visual Studio 2019 + Qt5.12.10

第一步:打开powershell 或者qt自带的命令行(需要和你需要打包文件版本依赖qt版本一致)

第二步:执行 windeployqt.exe 需要打包文件.exe

windeployqt.exe在qt安装目录下的对应的bin目录下,这里是我的默认目录可以类比
D:\Qt\Qt5.12.12\5.12.12\msvc2017_64\bin

第三步:执行命令注意查看日志中是否存在警告,如果存在警告需要设置环境变量
VCINSTALLDIR 值为visual studio 安装目录下的vc目录

这里给出我的目录自行对比 D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC

第四步:重启powershell 执行第二步骤的命令即可

### 配置 Visual Studio 2019Qt 5.12.12 的集成开发环境 #### 安装必要的工具和库 为了使 Visual Studio 2019 能够支持 Qt 5.12.12 开发,需先安装一些必备组件: - **Visual Studio 2019**:确保已安装最新版本的 Visual Studio 2019 并选择了 C++ 工作负载[^1]。 - **Qt 库**:可以从官方渠道获取预编译版 Qt 5.12.12 或者按照特定需求自行编译。对于希望快速上手的情况,建议直接下载适用于 Windows 的 msvc 编译器版本的 Qt 库文件[^2]。 - **其他依赖项**:如果选择手动编译,则还需要 ActivePerl、Python 以及 Ruby 等辅助软件来完成整个构建流程;不过这一步骤通常只针对高级用户或特殊场景下的定制化需求。 #### 设置 VS 中的 Qt 支持 一旦上述准备工作就绪,在 Visual Studio 内部配置 Qt 插件以便更好地管理和操作 Qt 项目: 1. 下载并安装 [Qt Visual Studio Tools](https://marketplace.visualstudio.com/items?itemName=TheQtCompany.QtVisualStudioTools),这是由 The Qt Company 提供的一个扩展插件,可以极大地简化在 Visual Studio 中创建、编辑和调试 Qt 应用的过程。 2. 启动 Visual Studio 后通过 `Extensions` -> `Manage Extensions` 来查找并激活该插件。 3. 接下来重启 IDE 让更改生效,并进入 `Tools` -> `Options...` -> `Qt Versions` 添加本地路径指向之前解压好的 Qt 版本目录(例如 D:\Qt\5.12.12\msvc2017_64),这样就可以让 Visual Studio 正确识别所使用的 Qt SDK 位置了。 4. 创建新工程时可以选择基于 Qt 的模板,或者将现有非 Qt 项目转换成支持 Qt 构建体系的形式。此时应该能够顺利调用 qmake/ninja 等命令行工具来进行自动化构建工作流管理。 ```cpp // 示例代码片段展示如何初始化一个简单的 Qt Widgets Application #include <QApplication> #include <QWidget> int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget window; window.resize(250, 150); window.setWindowTitle("Simple example"); window.show(); return app.exec(); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值