解决Qt报错:无法定位程序输入点于动态链接库(Qt6.5.2)

一.问题描述

        为了在Qt上装mqtt库,我将原本的Qt卸载重新下了最新版6.5.2,如果在qt上装MQTT库有问题,可以参考这个Qt6.5.2 安装官方MQTT库,使用CMake编译,Qt安装其他第三方库通用教程

二.问题解决

方法一.修改环境变量

        这是网上绝大多数文章说的方法打开“电脑--属性--高级系统设置--环境变量”,然后在其中加入你自己的bin目录路径,如:“D:\QT\qt\6.5.2\mingw_64\bin”。

 

         而且要注意将自己除了需要的bin目录路径留下,然后其他所有有关Qt的系统路径全部删除,并且将这个路径上移,将QT中的bin作为优先检测路径。这一步做完记得重启电脑或者重启qt。

方法二.添加libstdc++.dll文件

        第一种方法我试了好多遍,而且还多次重现安装了qt(因为怀疑可能是qt安装时的问题,在这里卸载的时候要注意将qt卸载干净,我每次都把下面路径都清干净了才重装的

C:用户/(你的用户)/AppData/Local/目录下所有与Qt相关内容
C:用户/(你的用户)/AppData/Local/Temp/所有与Qt相关内容
C:用户/(你的用户)/AppData/Roaming/所有与Qt相关内容)

但是都没什么用。最后还是一样的报错。最后在一个评论中找到了正解。下面是解决方法

在Qt安装路径下找到下图文件libstdc++-6.dll,并将其复制到“debug”文件夹下

 然后再正常运行就解决啦。

三.其他问题

        如果没找到build-XXX-Desktop_Qt_6_5_2_MinGW_64_bit-Debug文件,就先debug运行一下程序,报错后再进行以上操作。

        如果是release运行,也同理将libstdc++.dll文件移动到build-XXX-Desktop_Qt_6_5_2_MinGW_64_bit-Release\release

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值