Qt6技巧项目打包与发布
Posted 鱼酱2333
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt6技巧项目打包与发布相关的知识,希望对你有一定的参考价值。
💪 本节内容:windeployqt.exe工具打包项目
本文内容:Qt6 windows平台 应用程序打包与发布。
windeployqt工具的使用
1.确定应用程序版本
确定使用编译套件,minggw32、minggw64、msvc …
如图,我的版本是minggw64
2.找到打包工具对应的目录
注意:根据编译套件去选择目录
C:\\Qt\\6.2.1\\mingw81_64\\bin
3.开启命令行
>Microsoft Windows [版本 10.0.19042.1348]
>(c) Microsoft Corporation。保留所有权利。
>C:\\Qt\\6.2.1\\mingw81_64\\bin
使用windeployqt.exe + exe的路径的命令
>Microsoft Windows [版本 10.0.19042.1348]
>(c) Microsoft Corporation。保留所有权利。
>C:\\Qt\\6.2.1\\mingw81_64\\bin\\windeployqt.exe C:\\Users\\Administrator\\Desktop\\rober\\robber.exe
4.双击运行应用程序
会出现如下报错
由于找不到libgcc_s_seh-1.dll,无法继续执行代码。重新安装程序可能解决此问题。
由于找不到libwinpthread-1.dll,无法继续执行代码。重新安装程序可能解决此问题。
由于找不到llibstdc++-6.dll.dll,无法继续执行代码。重新安装程序可能解决此问题。
这里需要手动拷贝这个libgcc的dll,在目录
C:\\Qt\\6.2.1\\mingw81_64\\bin
5.拷贝这些dll文件到exe同级目录
6.成功运行
7.总结
- 最好别有中文路径,编程比较忌讳中文路径
- 关注exe编译套件,选择对应套件的windeployqt.exe.尤其注意是32位、64位,是gcc,还是vc++
- 缺库的话就去对应套件的bin目录拷贝dll
- 使用第三方库如不过是静态库,那就需要放到exe同级目录一份
以上是关于Qt6技巧项目打包与发布的主要内容,如果未能解决你的问题,请参考以下文章