当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > 如何在windows平台上发布QT程序 ---Edited By Bc_Guo

如何在windows平台上发布QT程序 ---Edited By Bc_Guo 时间:2018-09-27      来源:未知

开发环境:

1 QT 5.7

2 qmake等相关环境变量已经配置完毕

3 64bit Windows10 system

所需工具:

1 Inno Setup

2由QT编译器生成Release版本的exe文档(现在还是动态链接方式)

3 Qt 5.7 for Desktop

0 假设我们的工程叫staticqt原本的工作目录是这样的:

(PS:我把所有的.o文件都删除了)

1 拷贝staticqt.exe 到一个新的目录中(自己定义)例如我们在“C:\Users\Bc\Desktop\tmp\release”下

打开Qt 5.7 for Desktop (MinGW 5.3.0 32 bit) 并且输入:

cd C:\Users\Bc\Desktop\tmp\release

然后运行windeployqt project3.exe

这时候我们再看我们的C:\Users\Bc\Desktop\tmp\release文档

(output目录,和icon,readMe,和MyFirstRelease是我后来创建的)

所有的依赖关系及其相关文件已经生成完毕,但是这个时候还不够。我们需要把

C:\Qt\Qt5.7.0\5.7\mingw53_32\plugins\platforms下的所有dll文件都拷贝到

我们的工程目录下的\platforms下

2 利用inno setup打包我们的文件

首先打开inno setup à 点击 file à new à next à 它会有如下对话框:

这些对话框是在配置我们的工程的一些参数,请自行阅读英文填写。
第一页 相关著作权声明

第二页 指定默认安装路径

第三页 指定安装的时候的安装文件都包括哪些

(这一点很大程度影响你编出来的工程的大小)

注意!!!

我们的工程中有四个目录文件,我们安装的时候如果只是单纯的添加进入

(C:\Users\Bc\Desktop\tmp\release\iconengines\*)的话,真正在安装的时候,它会把该文件下所有东西都方法哦Application的主目录下,而我们QT工程一般要求Application的主目录下有一个\platforms目录(用于平台支持)。所以我们还要双击目录文件的哪一行,配置上面那一页。

第四页 配置icon相关的东西

第五页 配置安装申明及程序说明(我们这里统一用ReadMe.txt举例)

第六步以及后续 后面的比较简单,大家应该很容易解决。

后在不停的下一步后我们会得到一个叫setup.exe的文件(我的这个文件生成在了C:\Users\Bc\Desktop\tmp\release\output下,大家也可以自行配置<应该在第七页上配置>)

 

然后我们运行吧!

 

运行结果图:

上一篇:AngularJS过滤器-排序

下一篇:mysql数据库常用命令

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部