编写好代码,编译通过之后,我们即可对程序进行发布,将构建配置切换到Release选项下,点击构建编译出我们需要的应用程序。
![](http://www.codehello.net/wp-content/uploads/2022/05/2022-05-04-204943-1024x600.png)
我们打开应用程序生成的目录,直接运行我们生成的应用程序,发现会出现报错,缺少相关的动态库。如果需要解决这个问题,我们可以将相关的库拷贝到应用程序下,但是这样做,显然有些麻烦。
![](http://www.codehello.net/wp-content/uploads/2022/05/2022-05-04-205109.png)
我们可以使用windeployqt,windeployqt是 Qt 提供的 Windows 平台打包工具,它能找到可执行文件需要的所有动态链接库,并将它们拷贝到当前文件夹中。
创建一个文件夹,比如Publish,然后将可执行程序拷贝到Publish下。
找到对应版本的windeployqt执行windeployqt 应用程序.exe
,比如你的构建套件是msvc2019 64 bit,你就可以在Qt\6.2.1\msvc2019_64\bin\路径下找到windeployqt,如果你将其配置到环境变量之中,那么你可以直接进行进入到刚才我们创建的Publish文件夹中进行执行,否则你可以进行到windeployqt路径,执行windeployqt.exe 应用程序的具体路径
。
![](http://www.codehello.net/wp-content/uploads/2022/05/2022-05-04-205419-1024x590.png)
![](http://www.codehello.net/wp-content/uploads/2022/05/2022-05-04-205807-1024x547.png)
![](http://www.codehello.net/wp-content/uploads/2022/05/2022-05-04-205854-1024x596.png)