当前位置:网站首页>Qt如何实现打包,实现EXE分享

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

2022-07-04 12:49:00 InfoQ


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

前提条件

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

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

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

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

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

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

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

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

3.第三步,安装Enigma virtual box工具(安装过程一直next就行) 
安装和使用参考
 跟着他一步一步往下走就好啦,但是有部分的打包会出错,可以参考我的文章和他的文章一起使用。
说明
在打包结束后会生成一个新的exe文件,我们需要将该exe文件同以上一系列操作下所生成的文件放在同一目录下,将整个文件夹发送给你的小伙伴,他们可以通过文件夹中的exe直接运行啦。熟悉使用后他并不难,难的是寻找方法的过程。

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

版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://xie.infoq.cn/article/760c4855ef3233c9868de2650