Qt 4.8.0 - 未列出MySQL驱动程序

时间:2011-12-23 16:11:59

标签: c++ mysql qt driver

阅读本教程http://www.pikopong.com/blog/2011/07/11/how-to-enable-mysql-support-in-qt-sdk-for-windows-part-2/后,我能够成功构建Qt的mysql库。但不知何故,它没有列在可用的驱动程序列表中,尽管我将文件复制到了正确的目录中。

这就是我的Qt-plugins \ sqldrivers目录现在的样子:

C:\ QTSDK \桌面\ Qt的\ 4.8.0 \ mingw的\插件\ sqldrivers

  • libqsqlite4.a
  • libqsqlited4.a
  • libqsqlmysql4.a
  • libqsqlmysqld4.a
  • libqsqlodbc4.a
  • libqsqlodbcd4.a
  • qsqlite4.dll
  • qsqlited4.dll
  • qsqlmysql4.dll
  • qsqlmysqld4.dll
  • qsqlodbc4.dll
  • qsqlodbcd4.dll

这就是QSqlDatabase :: drivers()所说的:

  

(“QSQLITE”,“QODBC3”,“QODBC”)

是否有遗失的东西? 感谢您提前和节日快乐的帮助!

1 个答案:

答案 0 :(得分:1)

我按照本指南中的说明解决了问题: http://christopher.rasch-olsen.no/2009/04/14/qt-45-and-mysql-plugin-with-mingw-on-windows-xp/ 这是作为同一问题的解决方案发布的(参见Karlson的评论)