C++ vs的qt工程打包exe发布

本文介绍如何使用Qt Creator和相关工具进行Qt应用程序的部署过程。主要步骤包括:打开Qt安装目录下的特定版本文件夹,利用批处理命令跳转到exe文件所在路径,并执行部署工具windeployqt完成最终的应用程序打包。

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

需要用到qt安装目录 \Qt\6.4.2\MSVC 2019 (64-bit) 下的Qt 6.4.2 (MSVC 2019 64-bit)文件

  1. 先双击 Qt 6.4.2 (MSVC 2019 64-bit)

  2. 跳转到需要打包的exe路径
    cd /d C:\Users\Administrator\source\repos\xxx\x64\Release

  3. 执行windeployqt xxx.exe

### 使用 C++Qt 打包生成 EXE 文件 为了将基于 C++Qt 的应用程序打包成独立的可执行文件 (EXE),可以遵循以下方法: #### 构建 Release 版本 确保在开发环境中以 **Release** 模式编译项目。这可以通过 IDE 设置来完成,在 Qt Creator 中选择 `Build` -> `Set Build Mode to "Release"` 或者通过命令行指定 `-config release` 参数。 当使用 Qt Creator 进行构建时,可以在项目的右键菜单中选择 “Run qmake”,接着点击绿色播放按钮运行一次程序,这样会触发完整的构建过程[^3]。 #### 复制生成EXE 文件 一旦成功构建了 Release 版本,则会在对应的输出目录下找到 `.exe` 文件。通常这个位置位于工程根目录下的 `build-YourProjectName-Desktop_Qt_...-Release/release/yourapplicationname.exe` 路径中。将此 `.exe` 文件复制到一个新创建的目标文件夹内以便进一步处理和分发。 #### 部署依赖库 为了让生成EXE 文件能够在其他计算机上正常工作,还需要部署必要的动态链接库(DLLs)和其他资源文件。对于 Windows 平台而言,最简便的方法就是利用 Qt 自带工具 `windeployqt.exe` 来自动收集所需的 DLL 及插件等资源。 假设已经安装好了 MinGW 或 MSVC 编译器环境,并且配置好 PATH 环境变量指向相应的 bin 目录,那么可以直接打开命令提示符窗口并输入如下指令: ```bash windeployqt path_to_your_executable_file.exe ``` 例如,如果目标 EXE 存放于 `D:\myapp\release\MyApp.exe` ,则应执行下面这条语句: ```bash windeployqt D:\myapp\release\MyApp.exe ``` 该操作将会把所有必需的支持文件放置在同一级目录里[^2]。 #### 测试与发布 最后一步是在另一台未安装 Qt 开发套件的机器上去测试刚刚准备好的应用软件能否顺利启动以及功能是否完好无损。确认一切正常后就可以放心地将其分享给他人体验啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值