Qt打包生成exe: 无法定位程序输入点
问题现象
编译完成后,直接执行会提示系统错误:找不到Qt5Gui和Qt5Core.dll等动态库。
解决措施
使用windeployqt.exe打包工具,一次性收集所需要的dll文件,与exe文件一起发布。
先编译出release版本的exe文件,拷贝至一个空的文件夹中。
再执行windeployqt.exe
注意:用哪个工具编译的(mingw或者Visual Studio等),就调用对应的bin目录下面的windeployqt程序。
然后,所需要的dll都被拷贝过来了:
问题现象
还缺少一个libwinpthread-1.dll
解决措施
直接到bin目录下手动拷贝一下吧:
源路径:D:\Qt\5.15.2\mingw81_32\bin\libwinpthread-1.dll
拷贝后:
问题现象
无法定位程序输入点
解决措施
手动拷贝libstdc++-6.dll,替换原来的同名文件。
原因分析
比较了一个2个版本的libstdc++-6.dll,发现内容大小确实不一样。
那么,不正确的那个dll文件是从哪里来的呢?
用everything搜了一下:在C:\MinGW\bin下面有一个,
原因应该就是,windeployqt.exe工具发现exe文件需要libstdc++-6.dll,然后就根据系统PATH目录的配置去搜索。第一个就找到了C:\MinGW\bin\libstdc++-6.dll这个文件。
因此,网上找到很多方法是去更改PATH配置,让windeployqt.exe工具搜到正确的libstdc++-6.dll
补充说明
其实,也用不上那么多dll。精简版的如下:
Qt打包生成exe: 无法定位程序输入点相关推荐
- 安装Qt creator时出现 无法定位程序输入点_except1 于动态链接库MSVCR120.dll上
开始不知道怎么回事一直出现 无法定位程序输入点,_except于动态链接库MSVCR120.dll上,重新下了几个Qt版本同样出现这样的问题,后来在网上查了一下 这两天回老家了,没事打算在笔记本上装个 ...
- 金税盘wtautoreg.exe 无法定位程序输入点SKFC_CleanMemeory于动态链接库
win10系统,打开金税盘软件,出现如下错误 确定后无法找到入口 继续登录后,自动升级,完成后依然这样. 无奈反复尝试,搞到晚上11点,只能睡觉,明天继续. 第二天又是这样反复. 突然想到,安装而不是 ...
- debug内exe文件复制到桌面无法打开_Qt打包生成exe步骤和无法定位程序输入点_gxx_personality_v0于动态链接库...
温馨提示:如果仅想知道 "无法定位程序输入点_gxx_personality_v0于动态链接库" 的解决方法,请直接跳到文末 第11步 如果想看具体Qt打包步骤或者 对出错具体细节 ...
- 解决Qt生成exe错误:无法定位程序输入点
解决Qt生成exe错误:无法定位程序输入点 今天在运行Qt5.9.8版本Debug中生成的exe文件时,弹出无法定位程序输入点.按照以往经验应该是环境变量设置有问题. 按照网上搜来的解决方法,我将D: ...
- Qt生成exe错误:无法定位程序输入点_cxa_throw_bad_array_new_length于动态链接库最终解决方法
前些天刚学Qt,就遇到了无法定位程序输入点的问题,总共有两个错误窗口,第一个的提示如题,第二个是"无法定位程序输入点_gxx_personality_v0于动态链接库", 在之前的 ...
- 解决无法定位程序输入点_ZdlPvj | This application failed to start because it could notfind or load the Qt platfo
Qt | 解决无法定位程序输入点_ZdlPvj 程序构建后无法运行 用windeployqt命令打包后报错 This application failed to start because it co ...
- 无法定位程序输入点?isPublicID@QXmlUtils@@SA_NAEVVQString@@@Z于动态链接库 D:\Qt\Qt5.7.0\5.7\msvc2015_64\bin\Qt5Cored
Qt系列文章目录 文章目录 Qt系列文章目录 前言 一.错误原因是什么? 解决办法 前言 主要用到了InfraRender.dll这个动态库,这个动态库又依赖:Qt5Cored.dll.Qt5Guid ...
- VS运行时无法定位程序输入点xxx于动态链接库xxx.exe上
对于这个问题在百度上百度了好久,都没有解决,百度上很多都是 无法定位程序输入点xxx于动态链接库xxx.dll上,为了解决这个问题真是走了好多坑,花费了几天时间,试了无数的解决方案,为了后面的uu在这 ...
- postman安装报错 无法定位_VS2010 + winxp 无法定位程序输入点GetTickCount64 在动态链接库kernel32.dll上 错误...
winxp系统,使用VS2010, 在使用boost中的thread中的sleep的时候出现 "无法定位程序输入点GetTickCount64 在动态链接库kernel32.dll上&quo ...
最新文章
- Linux下ARM开发环境搭建
- 云图说 | 通过Helm模板快速部署中间件应用
- vb.ne textbox数字保存excel_Excel 另类保护:锁死页面布局、保存、审阅标签右键等菜单禁编辑...
- JavaScriptCore.framework基本用法(一)
- 析砂性土层php泥浆护壁,砂卵石层钻探护壁工艺分析
- POJ1212 HDU1650 UVA180 LA5240 Eeny Meeny【约瑟夫环】
- Android 中进程的级别以及 Service 的优先级
- wxwindows编译
- Moviepy音视频剪辑:视频添加雪花飘落特效
- 如何应用font Awesome矢量字体图标介绍
- C语言-文件操作-文件打开方式
- 【px4编译】make px4fmu-v3_default upload 不能使用
- 如何选择终端桌面管理软件?
- 五款WordPress图片压缩插件推荐
- 基本算法汇总(长文)
- [SRS+docker]实现直播服务器 3 基于webRTC协议的srs低延迟直播研究
- 互联网+项目计划书(运输市场智能研判计划书)
- Squirrel State Machine
- 【大数据开发运维解决方案】Oracle Sql基础查询
- 《读者》的“卷首语” (一)