当前位置: 代码迷 >> 综合 >> VS2005 QT QMYSQL driver not loaded
  详细解决方案

VS2005 QT QMYSQL driver not loaded

热度:41   发布时间:2023-12-10 13:50:53.0

由于vs编程助手(VAssistX)和联合编译(IncrediBuild)这两个究级强大的软件,ms的ide一直是世界上最傻瓜和最强大的ide。。

3、安装MySql5.1,至少要是4以上的版本(3的话,编译驱动时还要修改源代码)。安装时要安装include和lib。

4、编译MySql驱动。

    关于这一点要好好说说,qt作为开源软件,由于版权问题,没有提供所有数据库的驱动。而这个驱动可以理解为发动机,由于这个驱动的存在,上层可以提供统一的接口(一样的方向盘,油门),而不用关心具体的数据库类型。

    关于增加QT对MySql的支持,可以通过修改配置(命令行 -qt-sql-mysql)并重新编译QT来实现(不推荐,耗时太长)。也可以以插件的形式来实现,而这就需要自己编译mysql的驱动。

    编译驱动的方法:

    a、通过vs2008的命令行(只要能识别qmake、nmake的命令就行)进入到QTDIR/src/plugins/sqldrivers/mysql  目录下。(编译后发现找不到文件,看了原因其实我的mysql.pro不在这个目录,)

    b、运行命令:

    qmake -o Makefile INCLUDEPATH+="D:/MySQL5/include" LIBS+="D:/MySQL5/lib/opt/libmysql.lib" mysql.pro

    nmake

    其中D:/MySQL5为mysql的安装目录

    好了,至此准备工作完成。

  相关解决方案