Qt软件打包后报错“无法定位程序输入点_ZN10QArrayData10deallocateEPs_yy于动态链接库..... .exe上

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

上期我们配置了Cursor中编译Qt项目的操作。然而我发现Qt生成的可执行文件(无论是debug还是Release版本)都是无法运行的,会提示如下错误
在这里插入图片描述
在这里插入图片描述


提示:以下是本篇文章正文内容,下面案例可供参考

一、解决方案

两个参考教程

https://blog.csdn.net/weijifen000/article/details/102537640

https://blog.dreamforme.top/2023/12/17/%E4%B8%80%E7%A7%8D%E8%A7%A3%E5%86%B3QT5%E5%8F%91%E5%B8%83release%E6%96%87%E4%BB%B6%E5%BC%95%E5%8F%91%E7%9A%84%E6%97%A0%E6%B3%95%E5%AE%9A%E4%BD%8D%E7%A8%8B%E5%BA%8F%E8%BE%93%E5%85%A5%E7%82%B9%E9%94%99%E8%AF%AF%E7%9A%84%E6%96%B9%E6%B3%95/

第一教程其实是告诉我们为什么直接用Qt生成的可执行文件是没法用的,然后叫我们怎么用windeployqt打包。
第二个教程是对第一教程的补充,第一个教程其实是对Qt中debug版本的可执行文件进行打包的操作,第二个教程教我们如何打包Release版本。
接下来看我操作

二、使用步骤

注意在Cursor中编写后,一定要回到QtCreator中重新构建项目和运行,然后再将生成的可执行文件进行打包

1.如何让Release版本中的可执行文件可运行

将Release版本中的可执行文件复制到一个新文件夹中
在这里插入图片描述
粘贴到这个文件夹
在这里插入图片描述

打开这个程序(因为我是用这个套件编译的项目)
在这里插入图片描述
跳转到新建的文件夹
在这里插入图片描述
然后输入命令,强制release模式(输入绿圈所在那一行就好)
在这里插入图片描述
打包后效果(re文件夹只有50M)

在这里插入图片描述

2.如何让Debug版本中的可执行文件可运行

复制可执行文件

在这里插入图片描述
粘贴到这个文件中
在这里插入图片描述
然后输入命令,强制debug模式
在这里插入图片描述
打包后(这个de文件夹要900多M)
在这里插入图片描述

总结

继续学习中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值