QtCreator错误:未加载QMYSQL驱动程序

时间:2013-06-23 07:58:02

标签: mysql sql database qt qt-creator

当我尝试访问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 + +。   REBOOT。

     

在终端中,转到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

请帮忙。

2 个答案:

答案 0 :(得分:0)

如果@FrankOsterfeld是对的,http://doc.qt.io/qt-4.8/sql-driver.html#supported-databases应该有帮助

答案 1 :(得分:0)

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

LIBS += -L"C:\\Program Files\\MySQL\\MySQL Server 5.6\\lib" -llibmysql