gpt4 book ai didi

c++ - Windows 上的 Qt QMYSQL "Driver not loaded"

转载 作者:可可西里 更新时间:2023-11-01 10:18:27 47 4
gpt4 key购买 nike

尝试连接到 mysql 数据库时出现以下错误:未加载驱动程序。

我已经创建了一个安装程序,其中包含所有需要的 DLL 文件(libmysql.dll、plugins/qsqlmysql.dll、QT5Sql 等)。在新安装的 Windows 10 VM 中测试该程序时一切正常,但在另一台同样使用 Windows 10 的 PC 上,我收到驱动程序未加载错误。

我已经使用 depends.exe 来检查所有需要的 DLL 是否都存在。

根据 QSqlDatabase::drivers() ,没有可用的数据库驱动程序。

是否有可能获得更有用的错误描述?

最佳答案

您的 qsqlmysql.dll 似乎是您的 sql 插件,它与您的应用程序位于同一文件夹中,而它应该位于 sqldrivers 文件夹中。

您可能需要做的:

  • qsqlmysql.dlllibmysql-dll (和依赖项)移动到插件子文件夹
  • 尝试重新启动,您可能需要使用 Qt 用于加载的库路径进行调试。

如果这解决了问题,请修复您的安装程序。

您可能想看看 http://doc.qt.io/qt-5/deployment-plugins.html用于部署插件

关于c++ - Windows 上的 Qt QMYSQL "Driver not loaded",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35579586/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com