1 直接将生成的main.exe放入另外一台电脑,然后报错
This application failed to start because it could not find or load the Qt platform plugin “windows“
解决方案:
这是因为新的电脑中,并没有安装QT,所以缺少dll等动态链接库,怎么办呢?赋值对应动态链接库到可执行文件main.exe的目录下:
1 在“Qt安装目录\Qt版本号\msvc2017\plugins\platforms”目录中,将该目录复制到可执行文件main.exe的所在目录下。
2 在Qt安装目录的bin目录下,把以下dll复制到main.exe同级目录下,(dll最后带“d”的,例如libEGLd.dll可以不用加入,我只是懒的改了)。可根据需要,再增加对应文件,例如我的有socket通信,所以要把Qt5Network.dll也加上。
3 整理好的目录如下图。
4 重新执行main.exe就OK了,如果没有问题,到这就可以结束了,但是我的又遇到了新问题。如下:
5 重新执行main.exe,然后报错
无法定位程序输入点
经过各种尝试以后,发现一种新的生成exe的方法: