Qt提供了一个windeployqt工具来自动创建可部署的文件夹,对程序进行打包,下面具体说明一下使用步骤。
首先,来程序分为debug版和release版,debug版主要用来调试,里面包含大量的调试信息,所以程序比较大;release版是发部版,是程序最终要发部的。所以,程序打包都是基于release版打包的。通过左下角按钮可以选择debug版和release版
debug版和release版分别对应的目录如下:
生成release版后,可以对程序进行打包。对程序打包其实就是把程序运行时所以来的各种库给添加进去。
新建一个文件夹,并将生成的release版程序放入文件夹中
运行qt的命令行,在命令行里执行windeployqt
打开命令行之后,找到要打包的目录,使用windeployqt对程序进行打包
打包结果
接下来程序就可以运行了