1.3 程序打包
(1)windeployqt.exe与windeployqt6.exe
windeployqt.exe
这个工具通常与 Qt 5 或更早版本的 Qt 框架相关联。
它被用于自动部署基于 Qt 5 或更早版本的应用程序。
它会检查应用程序和它的依赖库,并复制必要的 Qt 5 库和插件。
windeployqt6.exe
这个工具是 Qt 6 引入的,专门用于 Qt 6 框架。
它被用于自动部署基于 Qt 6 的应用程序。
与 windeployqt.exe 类似,但针对的是 Qt 6 的新特性和架构。
它会复制与 Qt 6 相关的库和插件,这些库和插件可能与 Qt 5 的不完全相同。
(2)用Qt自带的windeployqt命令打包项目
构建器选择MSVC或MinGW,执行release
在项目文件夹xxx-Release目录找到主程序xxx.exe,拷贝到单独的目录中
在开始菜单,MSVC打开MSVC命令行工具,MinGW打开MinGW命令行工具
切换到主程序xxx.exe目录,执行windeployqt xxx.exe --qmldir D:\Qt\6.4.0\msvc2019_64\qml 或 windeployqt QML01.exe --qmldir D:\Qt\6.4.0\mingw_64\qml
双击运行xxx.exe,测试运行结果
用第三方工具Engima Virtual Box打包程序(可选)
打包另外一种方式,加上--release参数
例子:
最后更新于
这有帮助吗?