当我尝试访问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文件的位置等:
实际Qt: http://puu.sh/3mdSA.png
请帮忙。
答案 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