如何使用windeployqt打包发布QT程序

在Windows系统中,当打开Release文件夹下自动生成的程序xxx.exe时,会提示缺少一堆dll库而无法运行。QT官方提供了windeployqt工具,专门用于自动复制所需的dll库到程序目录下。

步骤

1. 设置环境变量

windeployqt.exe位于C:\Software\Qt\Qt5.9.8\5.9.8\msvc2017_64\bin目录下,为了方便后续使用,将此目录加入到系统环境变量Path中。

2. 生成.exe程序

打开QT项目,选择Release方式,点击运行

image.png

此时,在项目目录\build-项目名称-Desktop_Qt_5_9_8_MSVC2017_64bit-Release\release下就生成了项目名称.exe可执行文件。

3. 使用windeployqt自动复制dll

打开cmd,进入到项目名称.exe所在的文件夹,输入windeployqt 项目名称.exe命令。
此时项目名称.exe同目录下多出一些dll文件,再双击项目名称.exe即可正常运行。

你可能感兴趣的:(如何使用windeployqt打包发布QT程序)