qt项目在Windows平台上面发布成可执行程序.exe

it2022-05-05  113

​ 简介: qt项目在Windows平台上面发布成可执行程序.exe,或是免安装的绿色版本、亦或者安装形式的安装包。

文章目录

本博文的简述or解决问题?该博文系列:开发平台环境:项目在Windows平台发布:下载/系列地址: 感谢:系列地址:

本博文的简述or解决问题?

​ qt项目在Windows平台上面发布成可执行程序.exe,或是免安装的绿色版本、亦或者安装形式的安装包。亲测有效。测试项目参见 QT5/C++项目:基于QT的跨平台网络对战象棋

实现了QT5的项目在windows、Linux、MacOS、Android平台的发布

该博文系列:

qt项目在MacOS平台上面发布成可执行程序.appqt项目在Linux平台上面发布成可执行程序.runqt项目在Windows平台上面发布成可执行程序.exeqt项目在Android平台的发布(未单独列举出来)

开发平台环境:

编程环境: win10 x64 专业版 windows7 x64 旗舰版

编程软件: visual studio 2015, Qt Creator 4.8.2 (Enterprise), Qt 5.9.7

项目在Windows平台发布:

本次发布测试的平台为Windows 7 x64 和 Windows 10 x64。

步骤:

(1)打开ChineseChess项目。点击Qt Creator左下角的运行程序,选择构建的套件为:Desktop Qt 5.9.7 MinGW 32bit,再构建里面选择Release版本,点击绿色三角形图案。等待程序跑起来之后,关闭掉程序。

(2)打开项目文件管理器,找到生成的便以文件。然后打开路径D:\programming\qt\build-ChineseChess-Desktop_Qt_5_9_7_MinGW_32bit-Release\release(这里以我的路径为例)。将里面的ChineseChess.exe复制一份,将拷贝的程序另外保存在一个名为英文(这里我为Chess)的空的文件夹里里面。

(3)双击运行Qt 5.9.7 for Desktop (MinGW 5.3.0 32 bit),用cd命令进入到上一步创建的空文件夹路径(eg: D:\Chess)。然后运行命令

windeployqt+ 运行程序名 (eg:windeployqt ChineseChess.exe)

,回车,将所需的库文件全都拷贝到该.exe程序的当前文件

(4)双击运行Enigma+Virtual+Box+7.80程序,在这里面,在“主程序文件名称里面”选中刚刚的拷贝版本D:\Chess\ChineseChess.exe。然后会自动生成输出虚拟文件名称的路径。在文件的Virtual Box Files里面,将上一步骤的上面。然后点击右下角的“文件选项-压缩文件”。最后一步点击右下角的打包。件夹里面生成许多库等,全选,除了ChineseChess.exe以外,全部拖进这里

(5)等待一分钟,生成的绿色单机版,免安装的有游戏.exe文件,放到任意一个没有任何环境的windows系统的都可以跑起来。不会提示那种缺少xxx.dll的错误提示。完美打包发布这一份作品。

下载/系列地址:

QtExamples

打包体验程序,下载地址: chinessChess

欢迎 star 和 fork 这个系列的 Qt / DTK 学习,附学习进阶的路线图。

感谢:

因为有着热心网友的无私分享,故不辞辛苦也将自己的项目或经验整理成博客的形式,也提供给一起大家学习探讨与交流

系列地址:

QtExamples

欢迎 star 和 fork 这个系列的 QT / DTK 学习,附学习由浅入深的目录。

偕臧x 认证博客专家 架构 Qt/C Linux 看待世界始终保持着好奇;期待与各位的邂逅,比较喜欢Linux、C++、Qt和与技术无关的生活相关,不时折腾一下新技术,欢迎来此处https://ifmet.cn 找我玩

最新回复(0)