• QT编译Mysql驱动问题及解决方案


    默认情况下,qt 并没有自带mysql的数据库插件,需要自己编译
    先安装mysql server ,运行setup.exe时选择自定义安装,安装目录设为"D:mysqldev"不要留有空格,否则接下来qmake生成makeifle会出错

    打开cmd ,运行以下代码
    cd %QTDIR%srcpluginssqldriversmysql

    qmake -o Makefile INCLUDEPATH+="C:mysqlinclude" LIBS+="C:mysqlliboptlibmysql.lib" mysql.pro

    nmake


    qmake INCLUDEPATH+="C:mysqlinclude" LIBS+="C:mysqlliboptlibmysql.lib" mysql.pro

    nmake

    成功的话,此时%QTDIR%pluginssqldrivers 将生成 qsqlmysql4.dll qsqlmysqld4.dll,接着将文件D:mysqldevliboptlibmysql.dll 复制到此目录

    sqlmysql4.dll qsqlmysqld4.dll 都依赖于libmysql.dll


    总结:QT编译MySql驱动注意要点:

    先检查".Qt4.6.0pluginssqldrivers"中有无sql驱动,有的话就别费这劲编译了!
    安装MySql时要勾住“C Include Files 和 Lib Files”选项,这样才能装上MySql的头文件和链接库。
    安装MySql时路径中不要有空格,不然编译驱动太费劲(上面的找不到"mysql.h"错误)。
    命令行进行qmake和nmake前,一定要先转入正确目录(上面的"cannot find file: mysql.pro"错误)!
    在nmake前最好运行一遍vsvars32.bat批处理(上面的找不到"WinVer.h"错误)。

  • 相关阅读:
    js delete 操作符
    js中contains()方法的了解
    绝对地址、相对地址、/、./、../之间的区别
    关于应用版本号的更迭
    js事件的绑定与移除
    js实现阶乘
    圆角和渐变
    css3用到知识点小结
    font-size:0的妙用,用于解决inline或者inline-block造成的间隙
    js怎么把数字转化为字母(A,B.....AA,AB,..)
  • 原文地址:https://www.cnblogs.com/seer/p/3384044.html
Copyright © 2020-2023  润新知