QT开发者应该都有过这样的体验:项目开发完成后,每次想启动程序都得先打开QT Creator编译运行,不仅操作繁琐,还没法直接分享给他人使用,实在不够方便......

那有没有办法把QT程序打包成电脑上双击就能运行的独立EXE文件,彻底摆脱开发环境的依赖呢?答案当然是有的!

下面就带大家一步步实操,手把手教你搞定QT程序的EXE打包,让你的项目随时能独立启动、轻松分享~

1.打开QT程序并选择release来构建

Release 模式的核心作用就是生成可直接部署、运行的exe程序,

2.然后进入到新构建出来的Release文件夹(在你创建QT程序的那个目录)

3.双击打开release文件夹

4.会发现release目录下有exe文件,但这时候直接点开会提示缺少依赖库

此时的exe程序是不能直接打开的,因为缺少对应的依赖库,这里需要补全他的依赖库才能双击正常运行

5.打开QT的命令窗口

6.使用linux命令进入到存在exe文件的目录

看个人的文件存放位置哈

D:\yueqian\03QTproject\build-untitled-Desktop_Qt_5_14_2_MinGW_64_bit-Release\release

7.使用 windeployqt 打包依赖库

windeployqt是 QT 安装包默认捆绑的配套工具—— 只要你正常安装了 QT(无论 MinGW 还是 MSVC 版本),就会自动附带这个工具

windeployqt +名字.exe

8.等待一会后会发现当前目录多出了一堆文件,这一堆文件就是对应的依赖库,此时再双击exe文件就可以直接打开

到这里,QT 程序打包 exe 的全部操作就搞定啦!

现在直接双击文件夹里的 exe文件就能秒启动,把整个文件夹压缩打包后,发给朋友不用装 QT、不用配环境,解压就能用,简直不要太方便。

作为刚入坑 CSDN 的新手,这是我的第一篇实操分享!如果有表述不准、或者更优的打包技巧,欢迎各位大佬在评论区指正交流 后续还会分享更多相关小技巧。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐