这个问题在SO上被多次询问,但是对于QT(5.2)和MySQL(< 5)的新框架,所有答案都已过时,QT文档对于这个主题也是非常无用的(令人惊讶的是,因为通常是QT docs非常有帮助)。
我正在尝试连接到mysql数据库,遗憾的是(或没有)我习惯使用MinGW和Windows,并且不想切换到Linux或Visual,这可能(可能)是解决此问题的最快方法。 / p>
行为: 在我使用它之后:
QSqlDatabase::addDatabase("QMYSQL")
我明白了:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
"Driver not loaded Driver not loaded"
我试图使用旧的QT文档(来自5.1 QT)为qt构建mysql库,但是从这个步骤失败了。我并没有对失败感到困惑 - 这些步骤来自WinXp中的旧QT,而且这些步骤没有考虑到MySQL不再具有简单的连接器库 - 他们将这些连接器分成几种语言,并且名称和路径也发生了变化。
这是我的问题。有没有人知道为新QT构建MySQL连接器的正确方法?