QT程序打包的方法
转:https://blog.csdn.net/m0_60259116/article/details/127539274
前言
很多朋友因为要把程序放到不同电脑的环境去测试,而又不可能每一台电脑都安装了QT的开发环境,于是乎有了将程序打包的想法。这里用来的包的工具是windeployqt,是QT官方自带的打包软件(不需要自己下载安装)。
具体操作
1)首先,在QT软件内打开自己的一个项目,用在左下角选择Releases方法来重新编译一次。
经过编译之后,我们可以在编译路径上看到一个Releases的文件夹
当我们进去文件夹,再进入Releases文件夹后,找到.exe文件,这里以Chat_wiget为例
把.exe文件复制到一个新创建的文件夹内部
2)在开始菜单搜索出QT的命令窗口
①打开命令行之后,接着输入命令行,d: cd /d 路径(指的是需要打包的exe程序目录,就是刚才拷贝出来的exe程序所在的目录),此处 cd 命令是把地址定位到exe程序所在的位置,也就是相关依赖包需要放置的地方。
②输入如下命令行:windeployqt 程序名(如windeployqt char_widgt.exe) 敲击回车。这一步操作是将所需的库文件全都拷贝到exe程序的当前文件:
此时我们可以看到文件夹内部已经自己把相关的依赖库加载进去了
此时我们就可以直接点解exe文件运行程序。
总结
1、通过Releases编译得到exe文件
2、把exe文件复制到一个新的文件夹
3、用windeployqt把相关的依赖库复制到文件夹里面
4.如果想要直接打包成exe文件,就需要Enigma Virtual Box的软件帮助,再次进行一次打包的操作即可(具体方法不在这里论述,因为我也不会==)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix