目录
前提:qt里调试没问题,debug包运行报错,release包运行也报错
1、打完debug包后,使用 windeployqt 命令将所需dll拷贝到exe所在目录
2、运行exe报错,关键是拷贝libstdc++-6.dll
前提:qt里调试没问题,debug包运行报错,release包运行也报错
0、设置环境变量Path环境变量里第一个就写qt路径
1、打完debug包后,使用 windeployqt 命令将所需dll拷贝到exe所在目录
(没设环境变量就要做这一步,因为缺少一些qt用到的dll,如下图)
cd /d D:\Qt\Qt5.10.0\5.10.0\mingw53_32\bin
windeployqt E:\QtTest\build-myTest-Desktop_Qt_5_10_0_MinGW_32bit-Debug\debug\myTest.exe
2、运行exe报错,关键是拷贝libstdc++-6.dll
无法定位程序输入点 __gxx_personality_v0 于动态链接库 E:\QtTest\build-myTest-Desktop_Qt_5_10_0_MinGW_32bit-Debug\debug1\myTest.exe 上。
qt目录下的libstdc++-6.dll (D:\Qt\Qt5.10.0\5.10.0\mingw53_32\bin\libstdc++-6.dll),拷贝到exe所在文件夹
(没设环境变量的包体)
(设置环境变量后的的包体)