步骤:
①需要将打包的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。