c++ - Qt 4.8.0 - 未列出 MySQL 驱动程序

标签 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\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/

相关文章:

c++ - Qt 和 Kinect : How do I convert BYTE* pBuffer to a QByteArray or const uchar*?

c++ - C++将字符串转换为int

php - 使用 CActiveRecord 获取列的总和

mysql - 获取子查询返回的行数以及子查询返回的列数

c++ - 使用自定义着色器在全屏四边形上从 QGLFramebufferObject 绘制纹理

qt - Qt 控制台应用程序的信号和插槽?

mysql - 使用 Qt/MySQL 批处理模式时的性能

c++ - 有没有一种将变量名转换为双指针的简便方法?

c++ - 使用 cin.getline() 后清除 cin 缓冲区时出现问题

python - 通过 MySQL 更新增加的值