QT生成exe可执行文件

参考https://blog.csdn.net/qq_37596943/java/article/details/82084868

Qt官方开发环境生成的exe发布方式–使用windeployqt
Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,
如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。
因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。
以官方 Qt 5.4.0+MinGW 开发环境为例,
从开始菜单–》Qt 5.4.0–》5.4–》MinGW 4.9 (32-bit)–》Qt 5.4 for Desktop (MinGW 4.9 32 bit),可以打开 Qt 命令行,从这里就可以执行 windeployqt 工具。
 
首先用 QtCreator 新建一个 项目,
然后以 Release 方式编译生成 exe 程序 
找到生成的Release项目目录
进入这个文件夹,在进入它的子文件夹 release 里面,找到exe文件 ,
将这个exe 复制到一个新的单独的文件夹里用于发布,
然后从开始菜单打开 Qt 命令行,输入命令 :
cd 新的单独的文件夹
然后使用 windeployqt 工具命令:
windeployqt 你的exe文件
然后可以在 文件夹里看到 windeployqt 工具自动复制的插件文件夹 和 dll文件、qm文件。
这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了。

把 文件夹 打包就可以发布了,不用自己一个个找 dll 文件了。 
 
 

 

posted @ 2020-06-07 23:38  hanzhang  阅读(2425)  评论(0编辑  收藏  举报