1

我已经编译了qmysql驱动插件并将调试和发布.dll以及.lib文件放在\plugins\sqldrivers. 但是当我尝试qDebug() << QSqlDatabase::drivers();它时仍然得到("QSQLITE", "QODBC3", "QODBC", "QPSQL7", "QPSQL")并且QMYSQL驱动程序不可用。任何想法?

Qt 版本:4.8.4
编译器:MSVC2010

操作系统:windows vista(64位)

4

1 回答 1

4

您的应用程序需要 libmysql.dll,您可以在 MySQL 安装目录中找到它。您可以将其复制到 Qt bin 目录或 .exe 的同一目录中

请注意,在将新的 dll 文件放入 \plugins\sqldrivers 或 Qt bin 目录后,您需要重新启动 IDE(Qt Creator 或任何 IDE)。

于 2013-08-06T10:30:58.307 回答