我们直接编写的程序进行编译之后,直接点击 xxx.exe 文件是不可以直接运行的,因为各种的动态库还没有包含进去。
1、打包程序
直接使用 qt 自带的 windeployqt.exe 进行打包即可,其目录:.../QT5.14.2/5.14.2/mingw73_32/bin
或者 .../QT5.14.2/5.14.2/mingw73_64/bin
下面。
注意:不同的编译器对应不同的打包程序
(1)第一步:将 qt 编译生成的 xxx.exe
文件单独拷贝到一个新的文件夹当中。
(其他的 lib 文件不用理会,因为windeployqt.exe 会帮我们自动搜索 xxx.exe 所需要的 lib 文件,然后一起放到这个新的文件夹当中)
(2)打开安装 qt 时候,自己生成的 MinGWxxx-bit 的命令框,然后进行打包的工作。(注意千万不要使用 windows自己的cmd)
windeployqt.exe xxx/xxx/新文件夹/xxx.exe
这样就打包好了,非常方便
2、将打包好的程序,打包成安装包
同样我们使用一个小工具来进行操作:inno setup。
直接百度 inno setup 的操作即可。
参考文章:
https://blog.csdn.net/hebbely/article/details/78168071