步骤:
①需要将打包的x.exe文件复制到一个新的文件夹xxx
②输入windeployqt D:\xxx\xxx\x.exe
特别注意:qt使用xx构建,就打开xx的命令行(搜索输入qt,选择)
我使用的是MinGW 5.3.0 32bit,要一致才可以打包成功。



出现问题:windeployqt 不是内部或外部命令,也不是可运行的程序 或批处理文件。
解决方法:需要在系统属性设置环境变量:qtD:\QT\qt5.9.0\5.9\winrt_x86_msvc2017\bin
环境变量设置



有些人可能会缺少libstdc+±6.dll、libgcc_s_dw2-1.dll、libwinpthread-1.dll,需要手动进行添加。程序还需要其他dll文件,需要手动复制。
输入命令后,存放xxx.exe的文件夹生成一大堆文件就可以直接运行exe。
本文介绍了如何将Qt构建的x.exe程序部署到新的文件夹中,包括使用windeployqt工具进行依赖项拷贝。在操作过程中,需确保命令行环境与Qt版本匹配(例如MinGW5.3.0 32bit)。遇到windeployqt不是内部或外部命令的问题时,需在系统环境变量中添加qt的bin路径。此外,还可能需要手动添加缺失的dll文件。完成上述步骤后,程序文件夹即可独立运行。
&spm=1001.2101.3001.5002&articleId=122296999&d=1&t=3&u=f73c3e6862554b8c86116da9342aa4ec)
1922

被折叠的 条评论
为什么被折叠?



