阅读本教程后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\Desktop\Qt\4.8.0\mingw\plugins\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")
是否缺少一些重要的东西? 提前感谢您的帮助,祝您节日快乐!
最佳答案
我按照本指南中的说明解决了问题: http://christopher.rasch-olsen.no/2009/04/14/qt-45-and-mysql-plugin-with-mingw-on-windows-xp/ 这是作为同一问题的解决方案发布的(请参阅 Karlson 的评论)
关于c++ - Qt 4.8.0 - 未列出 MySQL 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618182/