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