Qt如何实现打包,实现EXE分享
【摘要】 Qt如何实现打包,实现EXE分享
在我们自己写程序时,想把自己的劳动成果分享给别人时,需要把一整个项目都发送给别人,这样不仅透露了自己的代码(虽然很多代码都是开源的,但是那是自己幸幸苦苦码下来的啊啊啊啊啊!),在对方打开时需要太多的限制条件,对方需要可以打开项目的软件,例如:QT creater 或 VS。但是如果你的小伙伴正好没有这些软件,那就不能使用你的程序。因此,我们学习Qt打包,可以在电脑可以使用的情况下,就可以完美的使用你的程序啦啦啦!!!
前提条件
win32: LIBS += -L$$PWD/lib/Release/ -llibprotobuf//适用于release模式
注:一定要记得将debug的pro注释掉呦
1.第一步, 在release下运行一遍程序 将release下的exe文件单独摘出来到一个新的文件夹中
将文件夹中的exe单独复制到一个文件夹中
2. 第二步,在开始目录下 找到相对应的控制台
(一定要和relese运行时所使用的系统一样 我应该使用第一个 x64)
windeployqt C:\Users\jc-c\Desktop\新建文件夹\xxxxxx.exe
输入这句话,exe所相对应的目录下会加载出打包时所需要的dll文件
3.第三步,安装Enigma virtual box工具(安装过程一直next就行) 安装和使用参考 跟着他一步一步往下走就好啦,但是有部分的打包会出错,可以参考我的文章和他的文章一起使用。
说明
在打包结束后会生成一个新的exe文件,我们需要将该exe文件同以上一系列操作下所生成的文件放在同一目录下,将整个文件夹发送给你的小伙伴,他们可以通过文件夹中的exe直接运行啦。熟悉使用后他并不难,难的是寻找方法的过程。
今天的学习到此结束!希望大佬多多指正!
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)