QT生成可执行文件(exe)遇到的问题

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的方法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值