前言
本章节主要是讲解下如何打包Qt程序。Qt使用自带的windeployqt 处理依赖库生成exe来发布软件。
准备exe
1.程序要想发布,在编译器编译一定要选择“release”而不是“debug”,编译成release版本
2.编译成release之后,找到目录,找到release中的exe
其实如果直接在这里双击exe也是会提示缺少的dll文件
处理依赖库
1.将 exe 复制到 别的文件夹下(方便整理),这里我复制到D:\test\ 下。在开始菜单Qt下找到Qt控制台,打开运行:
cmd进入C:\test\下, 执行命令windeployqt mySnake.exe
然后在C:\test下就可以看到发布的文件了,连依赖关系都解决了,直接可以运行:
打包文件
当然你看到项目这么多文件,发给别人使用不是很方便,这里推荐一个虚拟文件工具:
Enigma Virtual Box
百度一搜索就有,如果找不到可以私信小编获取。接着把这些文件打包成一个exe,打开工具,添加文件。最后点击“执行封包”就能生成一个exe文件,如图示:
存在多个文件就可以递归方式添加test文件夹
于是这个打包好的程序就可以放到其他电脑上运行啦。将程序拷贝到窗口上也是可以运行的。
制作成安装包
使用Inno setup这款软件制作安装包,安装好Inno Setup编辑器之后,双击打开点击“文件->新建”,进去将exe程序制作成安装包的界面,如下图所示:
设置应用程序的名称,版本,发布者等信息,点击下一步,如下图所示:
默认点击下一步,进入应用程序文件之后,将要把制作成安装包的exe程序添加进来,如果还有其他文件也要一起添加进来:
允许用户创建桌面快捷方式,点击下一步,然后一直点击下一步,到编译设置中,设置
应用程序的文件名称和图标,图标需要ico格式的,如下图所示:
配置好后,运行即可生成贪吃蛇的setup ,也可以自己点击这个生成的脚本,即可安装了,如下图:
今日国内领先的智能数据服务运营商觉非科技完成近亿元A轮融资。本轮融资由和高资...
git工作区,暂存区,版本库之间的关系: 我们建立的项目文件夹就是工作区,在初...
前言 关于Window,你了解多少呢?看看下面这些问题你都能答上来吗。 如果你遇到这...
首先给扑克牌中每张牌设定一个编号,下面算法实现的编号规则如下: u 红桃按照从...
我们知道微软将会在今年给Windows10更换全新设计的UI,让Windows10的界面更加整...
一、简介 本设计为硬币图像识别统计装置通过数码相机获取平铺无重叠堆积的硬币的...
从功能测试、性能测试、界面测试、安全性测试、易用性、兼容性测试、震动测试七...
一、MVC MVC模式的意思是,软件可以分成三个部分。 视图(View):用户界面。 控...
大家好,今天我们来简单的聊一聊缓存问题。什么是缓存呢?它在系统设计中是在一个...
本文实例讲述了jsp中page指令用法。分享给大家供大家参考。具体如下: 一、JSP ...