MySQL Connector/C和MySQL Connector/ c++不能与QT一起工作



我已经安装了QT5,我想安装QMYSQL。所以我按照这个手册去做。这似乎很简单,但是,什么也没发生。

https://doc.qt.io/qt-5/sql-driver.html how-to-build-the-qmysql-plugin-on-windows

首先,我有%QTDIR%工作,我已经安装了MySQL服务器8.0 64位MySQL连接器/c++。我还下载了MySQL Connector/C,然后运行以下命令:

MySql .................................. no

如你所见。他们都不知道MySQL已经安装了。为什么?

这里我尝试使用MySQL Connector C 6.1

C:QT5.12.11Srcqtbasesrcpluginssqldrivers>qmake -- MYSQL_INCDIR="C:/Program Files/MySQL/MySQL Connector C 6.1/include" MYSQL_LIBDIR="C:/Program Files/MySQL/MySQL Connector C 6.1/lib"
Running configuration tests...
Done running configuration tests.
Configure summary:
Qt Sql Drivers:
DB2 (IBM) .............................. no
InterBase .............................. no
MySql .................................. no
OCI (Oracle) ........................... no
ODBC ................................... yes
PostgreSQL ............................. no
SQLite2 ................................ no
SQLite ................................. yes
Using system provided SQLite ......... no
TDS (Sybase) ........................... no
Qt is now configured for building. Just run 'mingw32-make'.
Once everything is built, you must run 'mingw32-make install'.
Qt will be installed into 'C:QT5.12.11mingw73_64'.
Prior to reconfiguration, make sure you remove any leftovers from
the previous build. 

这里我尝试使用MySQL Server 8.0

C:QT5.12.11Srcqtbasesrcpluginssqldrivers>qmake -- MYSQL_INCDIR="C:Program FilesMySQLMySQL Server 8.0include" MYSQL_LIBDIR="C:Program FilesMySQLMySQL Server 8.0lib"
Running configuration tests...
Done running configuration tests.
Configure summary:
Qt Sql Drivers:
DB2 (IBM) .............................. no
InterBase .............................. no
MySql .................................. no
OCI (Oracle) ........................... no
ODBC ................................... yes
PostgreSQL ............................. no
SQLite2 ................................ no
SQLite ................................. yes
Using system provided SQLite ......... no
TDS (Sybase) ........................... no
Qt is now configured for building. Just run 'mingw32-make'.
Once everything is built, you must run 'mingw32-make install'.
Qt will be installed into 'C:QT5.12.11mingw73_64'.
Prior to reconfiguration, make sure you remove any leftovers from
the previous build.

C:QT5.12.11Srcqtbasesrcpluginssqldrivers>

解决方案:只需粘贴。dll文件。

https://www.youtube.com/watch?v=qeErME39zvw& ab_channel = JanN。https://github.com/thecodemonkey86/qt_mysql_driver

最新更新