zoukankan      html  css  js  c++  java
  • 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"错误)。

  • 相关阅读:
    SSH入门常用命令
    Charles基础
    经典测试用例
    Fiddler基础教程
    增、删、改、查
    一位软件测试工程师浅谈用户体验
    用户体验测试点
    IIS测试环境搭建
    禅道Bug管理工具环境搭建
    LineageOS源码定制手机系统
  • 原文地址:https://www.cnblogs.com/seer/p/3384044.html
Copyright © 2011-2022 走看看