Qt使用自带的windeployqt 生成exe来发布软件

Posted 专注it

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt使用自带的windeployqt 生成exe来发布软件相关的知识,希望对你有一定的参考价值。

集成开发环境 QtCreator 目前生成图形界面程序 exe 大致可以分为两类:
Qt Widgets Application  和 Qt Quick Application
下面分别介绍这两类exe 的发布方式。

第一类 Qt Widgets Application 可执行程序发布方式

意思是创建的 Qt Widgets Application 项目

下面来发布软件:

Release 方式编译生成 exe 程序,也就是调试运行的方式选择Release

 

 

运行成功后,会在源码项目文件夹的 release文件夹下生成 exe文件

 

将 project.exe 可执行文件复制到 别的文件夹下,这里我复制到C:\\备忘录\\下

 

在开始菜单Qt5.5.0下找到Qt5.5 for Desktop cmd运行文件,打开运行

 

cmd进入C:\\备忘录\\下, 执行命令windeployqt project3.exe

 

然后在C:\\备忘录下就可以看到发布的文件了,连依赖关系都解决了,直接可以运行

 

第二类 Qt Quick Application的发布方式

 

也就是创建的Qt Quick Application项目,操作类似。

 

以 Release 方式编译生成 exe 程序

将项目release文件夹下生成的exe文件

放到一个文件夹里面,然后打开Qt的cmd命令,输入

windeployqt   project3.exe   --qmldir  C:\\Qt\\Qt5.5.0\\5.5\\mingw492_32\\qml  

(exe文件名已经Qt安装路径根据自己的而定)

 

然后备忘录下面就生成发布文件了。可以直接点开运行。

 

最后用个打包软件来发布软件吧!!

 

以上是关于Qt使用自带的windeployqt 生成exe来发布软件的主要内容,如果未能解决你的问题,请参考以下文章

Qt 教你使用windeployqt工具来进行Qt的打包发布

Qt官方开发环境生成的exe发布方式--使用windeployqt(windeployqt是单独的程序,放在低版本qt4目录下也可以运行的)

使用QT自带命令行来打包程序

Qt 程序发布

Qt打包发布exe

QT生成可执行的EXE程序