我安装了最新的Qt(4.5.3)sdk windows版本。我想在我的应用程序中使用MySQL。由于Qt Mysql插件不可用,所以我从包含的源代码编译它。我复制了编译文件D:\\ Qt \ 2009.01 \ qt \ plugins \ sqldrivers。Qt Mysql插件
现在,当我运行我的应用程序它仍然错误“QMYSQL驱动程序未加载”。
我安装了最新的Qt(4.5.3)sdk windows版本。我想在我的应用程序中使用MySQL。由于Qt Mysql插件不可用,所以我从包含的源代码编译它。我复制了编译文件D:\\ Qt \ 2009.01 \ qt \ plugins \ sqldrivers。Qt Mysql插件
现在,当我运行我的应用程序它仍然错误“QMYSQL驱动程序未加载”。
我建议你把整个Qt4的源代码编译并专门为你自己的需要。
像这样的东西应该做的工作就好了:
只是一个例子:
/Devel/qt/configure
-release
-fast
-opensource
-nomake "demos examples"
-silent
-qt-sql-mysql
您可能必须另外提供-IC:\路径\为\ mysql \ includes and -LC:\ path \ to \ mysql \ libs。
之后,做“make install”。
希望有所帮助。
导致驱动程序无法加载的原因可能有以下几种,在我的Qt体验中,我经历了其中几个原因。 Qt在这一点上提供了很好的文档,我建议你看一下Qt助手的SQL数据库驱动部分的疑难解答小节,它应该可以帮助你诊断你的问题。它为我工作。
希望有所帮助。
编译插件后,需要将MySQL bin路径添加到PATH环境变量中。
这似乎是唯一的解决方案。 – Sharique 2009-12-02 12:30:01