gpt4 book ai didi

c++ - Qt:Windows 10:未加载 QMYSQL 驱动程序

转载 作者:搜寻专家 更新时间:2023-10-31 01:30:57 24 4
gpt4 key购买 nike

简而言之:我正在尝试将我的 Qt5.5 链接到 MySQL,但它不起作用。

长话短说 当我尝试使用 MySQL 时开始:

QSqlDatabase theDatabase = QSqlDatabase::addDatabase("QMYSQL");

但是当我运行我的应用程序时,我收到以下消息:

QSqlDatabase: QMYSQL driver not loaded

QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

此时,我上网查看如何解决此问题。

然后我在Qt Documentation上找到了我需要构建 MySQL 插件。所以,我遵循了指导:

  1. 我下载了 mysql-installer-community-5.7.19.0
  2. 我尝试安装 MySQL。但是,在安装过程中,没有安装 Libs & Include Files Module!!
  3. 但我继续安装并成功地将 MySQL57 作为本地服务运行。
  4. 我当然无法构建插件,因为我安装的文件中没有 sqldrivers 文件夹。

我开始在互联网上寻找解决方案。然后:

  1. 根据这个youtube answer ,我需要将 libmysql.dllC:\Program Files\MySQL\MySQL Server 5.7\bin 复制到 C:\Qt\Qt5.5.1\5.5\mingw492_32\bin

我运行我的应用程序,但我又遇到了同样的错误!!所以:

  1. 我将文件 libmysql.dllC:\Program Files\MySQL\MySQL Connector.C 6.1\lib 复制到同一位置 C:\Qt\Qt5.5.1\5.5\mingw492_32\bin,

但是,我又遇到了同样的错误。

我现在卡住了,不知道该怎么办。

P.S.: 我在 Qt 应用程序的 .pro 文件中有 sql

最佳答案

我的版本是QT 5.11.1。我遇到了同样的问题。我复制了libmysql.dll

来自

C:\Program Files\MySQL\MySQL Server 5.7\lib

C:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin.

终于,我成功了。

关于c++ - Qt:Windows 10:未加载 QMYSQL 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46689703/

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