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安装路径根据自己的而定)

 

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

 

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

 

目录
相关文章
|
C语言 Android开发 C++
基于MTuner软件进行qt的mingw编译程序的内存泄漏检测
本文介绍了使用MTuner软件进行Qt MinGW编译程序的内存泄漏检测的方法,提供了MTuner的下载链接和测试代码示例,并通过将Debug程序拖入MTuner来定位内存泄漏问题。
349 4
基于MTuner软件进行qt的mingw编译程序的内存泄漏检测
Qt6.5打包(QT windeployqt不是内部或外部命令、QT错误:缺少libgcc_s_seh-1.dll ,无法正常启动(0xc000007b) 问题解决方法)
Qt6.5打包(QT windeployqt不是内部或外部命令、QT错误:缺少libgcc_s_seh-1.dll ,无法正常启动(0xc000007b) 问题解决方法)
1592 1
Qt程序打包发布记录使用windeployqt工具
Qt程序打包发布记录使用windeployqt工具
572 0
|
区块链
Qt程序发布(修改软件图标、版本号、打包)
Qt程序发布(修改软件图标、版本号、打包)
534 0
|
开发框架 监控 安全
电脑内网监控软件的跨平台支持:使用Qt实现的C++代码
在当今数字化时代,对于网络安全的关注越来越高。为了确保企业和个人的网络安全,监控内网活动变得至关重要。本文将介绍一种基于Qt框架实现的C++代码,用于开发跨平台的内网监控软件。
419 0
|
C++ 计算机视觉
[软件配置] VS2012&QT5&Opencv的配置教程
[软件配置] VS2012&QT5&Opencv的配置教程
350 0
Qt-做一个快速打包插件(一键完成项目软件打包)
Qt-做一个快速打包插件(一键完成项目软件打包)
340 0
|
区块链
Qt-添加软件图标(logo)
Qt-添加软件图标(logo)
412 0
|
Windows
QT桌面项目(第一个应用程序 桌面壁纸软件)
QT桌面项目(第一个应用程序 桌面壁纸软件)
257 0
|
存储 编解码 关系型数据库
案例分享:Qt激光加工焊接设备信息化软件研发(西门子PLC,mysql数据库,用户权限控制,界面设计,参数定制,播放器,二维图,rgv小车,期限控制,参数调试等)
国产大型机床中Qt上位机激光焊接系统软件案例分享,介绍了Qt在国产化机床上的各种应用案例,并附上案例的具体功能界面供大家学习
案例分享:Qt激光加工焊接设备信息化软件研发(西门子PLC,mysql数据库,用户权限控制,界面设计,参数定制,播放器,二维图,rgv小车,期限控制,参数调试等)