当我尝试为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
答案 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):
下载MySql MySQL Server 5.1源
在文件中 D:\ QT \ Qt5.13.1 \ 5.13.1 \ Src \ qtbase \ src \ plugins \ sqldrivers \ mysql \ mysql.pro 注释行QMAKE_USE + = mysql
添加库路径和包含路径。 最后将以下内容添加到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'
执行序列命令:qmake-> nmake-> nmake install