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

简介: 集成开发环境 QtCreator 目前生成图形界面程序 exe 大致可以分为两类:Qt Widgets Application  和 Qt Quick Application。下面分别介绍这两类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安装路径根据自己的而定)

 

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

 

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

 

目录
相关文章
|
算法 机器人 Linux
开源项目推荐:3D点云处理软件CloudCompare,基于Qt和OpenGL
开源项目推荐:3D点云处理软件CloudCompare,基于Qt和OpenGL
3693 0
开源项目推荐:3D点云处理软件CloudCompare,基于Qt和OpenGL
|
XML JSON 数据格式
Qt实现软件自动更新的一种简单方法
Qt实现软件自动更新的一种简单方法
835 0
Qt实现软件自动更新的一种简单方法
|
存储 编解码 关系型数据库
案例分享:Qt激光加工焊接设备信息化软件研发(西门子PLC,mysql数据库,用户权限控制,界面设计,参数定制,播放器,二维图,rgv小车,期限控制,参数调试等)
国产大型机床中Qt上位机激光焊接系统软件案例分享,介绍了Qt在国产化机床上的各种应用案例,并附上案例的具体功能界面供大家学习
案例分享:Qt激光加工焊接设备信息化软件研发(西门子PLC,mysql数据库,用户权限控制,界面设计,参数定制,播放器,二维图,rgv小车,期限控制,参数调试等)
案例分享:Qt政务标签设计器,标签排版软件定制与打印
案例分享:Qt政务标签设计器,标签排版软件定制与打印
案例分享:Qt政务标签设计器,标签排版软件定制与打印
|
编解码 Windows
案例分享:Qt出版社书籍配套U盘资源播放器软件定制(脚本关联播放器与资源文件,播放器,兼容win7,win10和mac)
案例分享:Qt出版社书籍配套U盘资源播放器软件定制(脚本关联播放器与资源文件,播放器,兼容win7,win10和mac)
案例分享:Qt出版社书籍配套U盘资源播放器软件定制(脚本关联播放器与资源文件,播放器,兼容win7,win10和mac)
|
计算机视觉
Qt实用技巧:软件演示版永久提示框
Qt实用技巧:软件演示版永久提示框
Qt实用技巧:软件演示版永久提示框
|
存储 缓存 网络协议
QT应用编程: 基于UDP协议设计的大文件传输软件
QT应用编程: 基于UDP协议设计的大文件传输软件
989 0
QT应用编程: 基于UDP协议设计的大文件传输软件
QT应用编程:基于QT+HTTP协议设计的屏幕共享软件(只要有浏览器就可以访问)
QT应用编程:基于QT+HTTP协议设计的屏幕共享软件(只要有浏览器就可以访问)
441 0
QT应用编程:基于QT+HTTP协议设计的屏幕共享软件(只要有浏览器就可以访问)
|
vr&ar 开发工具 C语言
Qt 加载Leap motion 手势识别软件 二次开发 hello world
研发需要对收拾是被进行精确定位,实现收拾的识别,和在虚拟现实中精确的显示手势在实际世界中的位置。
173 0
Qt 加载Leap motion 手势识别软件 二次开发 hello world
|
计算机视觉
我的Qt作品(2)基于机器视觉+运动控制的数控软件,使用Qt和OpenCV库
我的Qt作品(2)基于机器视觉+运动控制的数控软件,使用Qt和OpenCV库
360 0
我的Qt作品(2)基于机器视觉+运动控制的数控软件,使用Qt和OpenCV库

热门文章

最新文章

推荐镜像

更多