0

当我尝试访问 mysql 时,出现以下错误:

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3

我已经在 C:\Program Files (x86)\MySQL 中安装了 mysql。

我用谷歌搜索了这个问题,我得到了这个链接:http ://www.qtcentre.org/threads/45295-using-mysql-plugin

但是,我找不到 inbush 所说的任何文件。我从这里开始迷路了:

为了便于在终端中执行命令到系统变量路径:“C:\Qt\2010.05\qt\bin\;C:\Qt\2010.05\mingw\bin\”。这些目录是可执行文件qmake、mingw32make、g++。重启。

在终端中,进入QTDIR/src/plugins/sqldrivers/mysql(cd C:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql)

执行qmake -o Makefile "INCLUDEPATH +=C:/MySQL/include" "LIBS+=C:/MySQL/lib/opt/libmysql.lib" mysql.pro

我的 Qt 文件的位置等:

编译器:http: //puu.sh/3mdR0.png

实际Qt: http: //puu.sh/3mdSA.png

请帮忙。

4

2 回答 2

0

if @FrankOsterfeld is right, http://doc.qt.io/qt-4.8/sql-driver.html#supported-databases should help

于 2013-06-23T09:31:16.570 回答
0

我可能晚了几年,但这就是我让它在 Windows 中工作的方式。在 .pro 文件中添加以下行。(修改路径以适合您的 MySQL)

LIBS += -L"C:\\Program Files\\MySQL\\MySQL Server 5.6\\lib" -llibmysql
于 2015-09-23T13:17:11.477 回答