Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt的Mysql插件_Mysql_Qt4 - Fatal编程技术网

Qt的Mysql插件

Qt的Mysql插件,mysql,qt4,Mysql,Qt4,我已经安装了最新的Qt(4.5.3)sdk windows版本。我想在我的应用程序中使用mysql。由于Qt Mysql插件在中不可用,所以我从包含的源代码编译了它。我复制了编译文件D:\\Qt\2009.01\Qt\plugins\sqldrivers 现在,当我运行我的应用程序时,仍然会出现错误“QMYSQL驱动程序未加载”。我建议您获取整个Qt4源代码,并专门针对您自己的需要进行编译 像这样的东西应该可以很好地完成工作: 从Qt.nokia.com下载Qt源代码 将其解压缩到某处并打开命令

我已经安装了最新的Qt(4.5.3)sdk windows版本。我想在我的应用程序中使用mysql。由于Qt Mysql插件在中不可用,所以我从包含的源代码编译了它。我复制了编译文件D:\\Qt\2009.01\Qt\plugins\sqldrivers


现在,当我运行我的应用程序时,仍然会出现错误“QMYSQL驱动程序未加载”。

我建议您获取整个Qt4源代码,并专门针对您自己的需要进行编译

像这样的东西应该可以很好地完成工作:

  • 从Qt.nokia.com下载Qt源代码
  • 将其解压缩到某处并打开命令提示符
  • 将“cd”放入源目录并运行“配置”:
  • 举个例子:

    您可能需要另外提供-ic:\path\to\mysql\includes和-lc:\path\to\mysql\libs

    之后,进行“makeinstall”


    希望对您有所帮助。

    可能有几个原因导致驱动程序未加载,我在Qt体验中遇到了其中几个原因。 Qt提供了关于这一点的良好文档,我建议您查看Qt Assistant的SQL数据库驱动程序部分的疑难解答小节,它应该可以帮助您诊断问题。这对我有用


    希望有帮助。

    编译插件后,您需要将MySQL bin路径添加到path环境变量。

    这似乎是唯一的解决方案。
    /Devel/qt/configure
        -release
        -fast
        -opensource
        -nomake "demos examples"
        -silent
        -qt-sql-mysql