用Qt自带工具windeployqt快速打包程序
在 Windows 上开发 Qt 程序后,直接拷贝 exe 文件给别人往往会遇到 “缺少 xxx.dll” 的报错
这是因为 Qt 程序运行依赖大量库文件。其实,Qt 自带的windeployqt
工具能自动解决这个问题,无需手动查找依赖。本文就来详细讲解如何用windeployqt
完成基础打包。
一、打包前的核心准备:Release 模式编译
首先要明确:必须用 Release 模式编译程序。Debug 模式的程序包含调试信息,体积大且依赖调试版库文件,不适合分发。
操作步骤:
- 打开 Qt Creator,在顶部 “构建” 菜单中选择 “Release” 模式(或在左侧构建套件中切换);
- 点击 “运行” 按钮(或按 Ctrl+R),确保程序能正常运行(这一步会生成 Release 目录);
- 找到生成的 exe 文件:在项目目录下,会出现类似
build-项目名-Desktop_Qt_5_11_2-MinGW-Release
的文件夹,exe