最近在学习Qt的过程中想试着把程序打包发布出来,因为发布之后程序运行就不需要有配置的限制,在其他没有安装QT的电脑上也可以运行。
下面将操作分享给大家:
首先说一下环境:我用的是Qt5,还有用到的就是Qt自带的windeployqt(这个大家不需要下载安装),打包工具用的是这个工具百度上可以找到(https://enigmaprotector.com/en/downloads.html)。
工具准备好我们开始我们的工作:
<1>在Qt中将你的程序改成release版本,如图
<2>找到你的准备打包的exe应用程序,我的路径是:F:\QT\QtCode\build-10-31-1-Desktop_Qt_5_11_1_MinGW_32bit-Release\release\10-31-1,然后将此文件单独放在一个文件夹中
<3>在WIN10中搜索qt点击打开弹出该界面
然后对比之前创建的文件路径依次输入输入之后回车即打开该文件夹,然后用Qt的windeployqt进行打包然后程勋开始进行打包
运行停止就把该程序需要的动态链接库都放在了我们刚才创建的文件夹中了
<4>接下来用到了我们的下载的打包软件 Enigma Virtual Box,打开该软件,在左上角可以选择语言,我们改成中文版,然后将要打包的文件和打包好的位置选好如图:
然后在下面将其他库文件加进去(注意文件夹要直接拖上去)
点击 执行这样就打包完成了。找到对应的应用,就可以直接打开运行了,现在就可以使用了(该程序是最近的数据结构作业“二叉树的前序+中序创建并绘制二叉树,感兴趣的可以私聊我共同探讨”)