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

举报
咚咚隆地咚 发表于 2022/09/09 09:45:00 2022/09/09
【摘要】 Qt如何实现打包,实现EXE分享

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

前提条件

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

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

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

1.png

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

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

2.png

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

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

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

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

说明

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

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

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。