zoukankan      html  css  js  c++  java
  • qt编译mysql插件

    安装MySQL,C:Program Files (x86)MySQLMySQL Server 5.7,然后把include和lib文件夹拷贝到C盘,因为qmake不允许路径中有空格!!!

    安装Qt源文件,即在安装Qt时勾选源文件

    打开"VS2013 开发人员命令提示"

    cd C:DevelopHouseQt5.5.0Srcqtbasesrcpluginssqldriversmysql

    qmake "INCLUDEPATH+=C:/MySQL/include" "LIBS+=C:/MYSQL/lib/libmysql.lib" mysql.pro

    nmake

    成功之后,你可以在C:DevelopHouseQt5.5.0Srcqtbasepluginssqldrivers找到qsqlmysql.dll和qsqlmysqld.dll

    最后需要将C:Program Files (x86)MySQLMySQL Server 5.7liblibmysql.dll文件拷贝到工程exe同目录,或者拷贝到C:DevelopHouseQt5.5.05.5msvc2013in

    否则一直出现

    QSqlDatabase: QMYSQL driver not loaded

    QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

    官方文档说以上qmake出来的是debug版本,要是想编译release版本,需要添加"-o Makefile" 

    qmake "INCLUDEPATH+=C:/MySQL/include" "LIBS+=C:/MYSQL/lib/libmysql.lib" -o Makefile mysql.pro

    但是我没加,也生成了qsqlmysql.dll

  • 相关阅读:
    Redis指令(2) ------String
    Redis指令(1) ------常用指令
    Redis数据类型
    Python set集合
    Python random 模块
    Python random 模块
    Python time 模块
    Python sys模块
    Python 递归函数
    Python 局部变量和全局变量
  • 原文地址:https://www.cnblogs.com/coolbear/p/5570536.html
Copyright © 2011-2022 走看看