1、QT本身自带打包发布工具,在QT下寻找文件windeployqt.exe,然后直接执行即可。
2、将exe文件以及所有的dll文件,合并生成一个exe文件,使用Enigma Virtual Box工具配置打包。
例如:
C:\Qt\Qt5.12.10\5.12.10\mingw73_64\bin>windeployqt.exe D:\_Projects\test.exe
如下图:

打包结果:

至此,如果运行exe文件,会出现下面的问题:
提示:无法找到入口。

这时候,需要将C:\Qt\Qt5.12.10\5.12.10\mingw73_64\bin\libstdc++-6.dll 文件复制到当前文件夹,覆盖自动打包生成的同名文件。
如下图:

直接运行exe文件,即可正常运行。

Enigma Virtual Box打包合并:

本文介绍了如何使用QT自带的windeployqt.exe工具进行应用打包,并通过EnigmaVirtualBox合并exe与dll,解决运行时找不到库的问题,包括具体操作步骤和必要补丁的应用。

1136

被折叠的 条评论
为什么被折叠?



