关于第一次运行Qt5.10.1生成的可执行文件出现:“无法找到出口/无法定位程序输入点”的问题

问题描述: 在第一次运行Qt5.10.1生成的可执行文件时,出现 “无法找到出口,或者无法定位程序输入点” 的问题,大概是出现与以下类似的弹窗:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

有不少人说是环境变量啊、病毒啊、qt版本不兼容啊、没有VS啊之类的问题,但这些方面我都已经排除过了,都不存在问题,甚至有人建议重装Qt(直接拉黑),最后是在Qt的MinGW命令行界面解决的,在里面用Qt使用自带的windeployqt.exe执行一遍有问题的可执行文件即可,直接上步骤:

  1. 可以在win开始页面直接找到Qt 5.10.1 for Desktop (MinGW 5.3.0 32 bit) (5.10.1是版本号,不同版本的Qt这里会不同),这个是Qt的cmd应用程序,点击执行:
    在这里插入图片描述

在这里插入图片描述
2. 然后输入命令:
windeployqt.exe D:\Qt\Qt5.10.1\files\build-helloworld-Desktop_Qt_5_10_1_MinGW_32bit-Debug\debug\helloworld.exe

也可以如下形式输入:
windeployqt D:\Qt\Qt5.10.1\files\build-helloworld-Desktop_Qt_5_10_1_MinGW_32bit-Debug\debug

这里说明一下,命令后面那个路径是你要运行的可执行文件的路径,然后执行命令就好了:
在这里插入图片描述执行效果:
在这里插入图片描述

  1. 回到可执行文件目录会发现多出了一些文件夹和dll文件,然后双击可执行文件,已经可以正常运行:

在这里插入图片描述

期间遇到其他问题欢迎讨论!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值