写点什么

Qt 如何实现打包,实现 EXE 分享

作者:用户10086
  • 2022 年 7 月 04 日
  • 本文字数:632 字

    阅读完需:约 2 分钟

在我们自己写程序时,想把自己的劳动成果分享给别人时,需要把一整个项目都发送给别人,这样不仅透露了自己的代码(虽然很多代码都是开源的,但是那是自己幸幸苦苦码下来的啊啊啊啊啊!),在对方打开时需要太多的限制条件,对方需要可以打开项目的软件,例如:QT creater 或 VS。但是如果你的小伙伴正好没有这些软件,那就不能使用你的程序。因此,我们学习 Qt 打包,可以在电脑可以使用的情况下,就可以完美的使用你的程序啦啦啦!!!


前提条件


win32: LIBS += -L$$PWD/lib/Release/ -llibprotobuf//适用于release模式


注:一定要记得将 debug 的 pro 注释掉呦


1.第一步, 在 release 下运行一遍程序 将 release 下的 exe 文件单独摘出来到一个新的文件夹中



将文件夹中的 exe 单独复制到一个文件夹中


  1. 第二步,在开始目录下 找到相对应的控制台



(一定要和 relese 运行时所使用的系统一样 我应该使用第一个 x64)


windeployqt C:\Users\jc-c\Desktop\新建文件夹\xxxxxx.exe


输入这句话,exe 所相对应的目录下会加载出打包时所需要的 dll 文件


3.第三步,安装 Enigma virtual box 工具(安装过程一直 next 就行) 安装和使用参考 跟着他一步一步往下走就好啦,但是有部分的打包会出错,可以参考我的文章和他的文章一起使用。

说明

在打包结束后会生成一个新的 exe 文件,我们需要将该 exe 文件同以上一系列操作下所生成的文件放在同一目录下,将整个文件夹发送给你的小伙伴,他们可以通过文件夹中的 exe 直接运行啦。熟悉使用后他并不难,难的是寻找方法的过程。


今天的学习到此结束!希望大佬多多指正!

发布于: 刚刚阅读数: 3
用户头像

用户10086

关注

还未添加个人签名 2022.07.01 加入

还未添加个人简介

评论

发布
暂无评论
Qt如何实现打包,实现EXE分享_qt_用户10086_InfoQ写作社区