入门学习Qt时都是在debug模式下进行的,生成的exe文件需要在其他环境下才能运行,发给别人使用很不方便。要使用Qt的打包方法将exe放入到其运行所需的拓展中,才能使用。
- 将工程的运行模式由debug变为release模式
- 将构建目录选项取消
- 点击运行,保证程序是没有报错或者异常的。(在整个程序中特别是线程中不要出现空循环,尽量增加一个qdebug的输出。所有的数据成员变量记得在构造中初始化)。
- 找到工程中的release文件夹中的exe拷贝到一个不含中文路径的bin文件夹中。
- 将工程中有引入过的图片资源、数据库相关的都拷贝到bin文件夹中。
- 打开Qt 5.9.8 (MinGW 5.3.0 32-bit)
- 进入到创建的bin目录下,
- 输入 windeployqt 后缀为exe的文件名
- 回车
- 打包完成,点击exe是否可以正常运行