1.看看windeployqt在哪
windeployqt是官方自带的工具已经集成在环境里了,但是作为一个Qter,我们需要知道这个工具在哪。
首先进入到Qt安装目录下:
![](https://pic4.zhimg.com/80/v2-ec7b3f589948d45748b82dfed106dd0b_720w.jpg)
进入5.2.1,作者所用的Qt版本是比较早的5.2.1版本的,如图所示:
![](https://pic4.zhimg.com/80/v2-c94b9cdeba6fbfc6b1d7246d27308af3_720w.jpg)
进入文件夹mingw48_32文件夹,然后进入bin目录
![](https://pic1.zhimg.com/80/v2-681ff3230aeb271e2b187e34e79139c4_720w.jpg)
我们就能找到windeployqt工具。下面是如何使用该工具。
2.生成项目的release文件
打开你的项目,选择release版本
![](https://pic1.zhimg.com/80/v2-5461a1c1be69f0b5bd5c6d6617dbe6e8_720w.jpg)
点击运行,就能生成项目的release版本的可执行程序了。到项目目录下找到该程序。如图所示:
![](https://pic4.zhimg.com/80/v2-4c8a619d53ac7224132368caa1e9754b_720w.jpg)
3.打开Qt的控制台,开始打包
注意是Qt的控制台,不是dos界面哦!
![](https://pic1.zhimg.com/80/v2-20ed3a7648ac24dc4ef23490483eadb4_720w.jpg)
然后将工作目录切换为你的release版本的可执行程序所在的目录。
![](https://pic1.zhimg.com/80/v2-09e2e100e1321c7bbb465d7648d5f4c4_720w.jpg)
注意请先切换到程序所在的分区,再用cd,否则无法切换工作目录。cd /d c: 进入c盘;【】【】
接下来使用命令 windeployqt 程序名 命令,就可以对程序进行打包,如图所示:
![](https://pic3.zhimg.com/80/v2-8d794ba5e5678e91293af41a7c9b2546_720w.jpg)
从图中可以看出 windeployqt工具在帮你把依赖文件都找出来搬到程序所在目录下,至此打包完成,可以看下程序所在目录:
![](https://pic2.zhimg.com/80/v2-37d0cd0e1aabecb6c7c1d61831093ec9_720w.jpg)
我们发现比之前多了很多文件,这些文件就是程序要运行的依赖文件,现在你的程序已经独立,将该文件夹发给没有装Qt环境的小伙伴,他也能运行你的程序了!赶快向小伙伴秀波操作吧!