QT中需要连接Mysql8的数据库,找了一圈都是使用QtCreator编译驱动,按照这些没有成功。最后在官网中找到说明。

QT5下

cd C:\Qt\Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers
qmake -- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Server 8.0/include" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Server 8.0/lib"
mingw32-make sub-mysql
mingw32-make install

libmysql.dll libmysql.lib 复制到C:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin下。

官方文档地址

SQL Database Drivers | Qt SQL 5.15.17

更多推荐