QT程序打包发布
参考: Qt程序打包发布方法(使用官方提供的windeployqt工具)_iw1210的博客-CSDN博客_qt 发布程序
关于windeployqt.exe
Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。
以官方 Qt 5.4.0+MinGW 开发环境为例,windeployqt工具在 %QTDIR%\Qt5.4.0\5.4\mingw491_32\bin 目录下,其中 QTDIR 是 Qt 的安装目录,是环境变量。
我的电脑上的路径是
1. Qt Widgets Application发布
1)首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 hellomw。
然后以 Release 方式编译生成 exe 程序:
进入这个文件夹,在进入它的子文件夹 release 里面,找到 .exe,
3)将这个exe 复制到一个新的单独的文件夹里用于发布,比如存到 E:\aaa文件夹里面。文件夹名字随意
4)然后从开始菜单打开 Qt 命令行,
5)输入命令:cd /d E:\aaa
然后使用 windeployqt 工具命令:windeployqt hellomw.exe
然后可以在 E:\aaa 文件夹里看到 windeployqt 工具自动复制的插件文件夹和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步