将编写完成的Qt程序进行打包,使得没有安装Qt环境的电脑也可以运行编写完成的应用。
1.Release文件生成
在Qt Creator中,将构建方式改为Release,点击运行(或ctrl+r快捷键运行)。
![](https://img-blog.csdnimg.cn/46fd6682ff544f708689cb184882f7a2.png)
2.找到exe文件,复制到一个空目录中
在文件夹中找到刚生成的release文件,(笔者生成的文件名为build-LineChartTest-Desktop_Qt_5_14_2_MinGW_32_bit-Release),点开后在打开其中的release文件夹,找到exe文件,并拖到一个新的空目录。
![](https://img-blog.csdnimg.cn/d6062d29a0a14e89b440f3af0649fc1e.png)
![](https://img-blog.csdnimg.cn/0054836d09654438b78e56b352557a92.png)
3.利用windeployqt命令 完成打包
用终端打开刚刚只有一个exe的目录(可以win+r,输入cmd打开终端,再cd到正确目录,也可以在当前目录按住shift+鼠标右键,点击用powershell打开)
![](https://img-blog.csdnimg.cn/a326e3977d164174957167540478ad41.png)
打开后输入 windeployqt.exe LineChartTest.exe,按下回车即可。
![](https://img-blog.csdnimg.cn/aa2c651505b540e589fe65398bc9d064.png)
完成后文件夹内容如图。打包后即可在没有安装Qt环境的电脑运行。
![](https://img-blog.csdnimg.cn/0bf5bd5d70e84a429c3b7df699dd684e.png)
如果想把其打包成安装包的话,可以下载一个inno setup
网址Inno Setup Downloads (jrsoftware.org)