在Windows上构建QMYSQL插件时出错

时间:2019-02-23 20:32:43

标签: qt

当我尝试为Windows 10构建QMYSQL插件时收到错误。

我已经安装了Qt 5.12.1,SQL驱动程序的路径为c:\Qt\Qt5.12.1\5.12.1\mingw73_64\plugins\sqldrivers,库文件的路径为c:\Program Files\MySQL\MySQL Server 8.0\lib

我打开了一个cmd窗口并输入以下内容:
c:\Qt\Qt5.12.1\5.12.1\mingw73_64\plugins\sqldrivers>qmake -- MYSQL_INCDIR=C:/MySQL/include "MYSQL_LIBDIR=C:/MYSQL/MySQL Server 8.0/lib/" mysql.pro

1 个答案:

答案 0 :(得分:0)

现在在Windows7x64上适用于Qt 5.14.2(MSVC 2017,32位) 由于根据官方指南https://doc.qt.io/qt-5/sql-driver.html#qmysql进行构建对我不起作用,因此我找到了一种变通方法(https://dev.to/f1r361rd/how-i-build-a-mysql-plugin-for-qt5-windows-mingw32-2kim):

  1. 下载MySql MySQL Server 5.1源

  2. 在文件中 D:\ QT \ Qt5.13.1 \ 5.13.1 \ Src \ qtbase \ src \ plugins \ sqldrivers \ mysql \ mysql.pro 注释行QMAKE_USE + = mysql

  3. 添加库路径和包含路径。 最后将以下内容添加到mysql.pro

    LIBS + = -L'C:/程序文件(x86)/ MySQL / MySQL Server 5.1 / lib / opt / libmysql.lib' -llibmysql INCLUDEPATH + ='C:/程序文件(x86)/ MySQL \ MySQL Server 5.1 / include' DEPENDPATH + ='C:/程序文件(x86)/ MySQL \ MySQL Server 5.1 / include / mysql.h'

  4. 执行序列命令:qmake-> nmake-> nmake install