Mac OS上未加载QMYSQL

时间:2019-09-02 10:36:56

标签: c++ qt

我试图将我的QT应用程序连接到MySQL数据库,但出现此错误:

QSqlDatabase:未加载QMYSQL驱动程序 QSqlDatabase:可用的驱动程序:QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

我尝试了一些在网上找到的准则,但未能解决问题;

MySQL安装在/ usr / local /;

QT“ sqldrivers”文件夹的内容为:

libqsqlite.dylib            libqsqlodbc.dylib
libqsqlite.dylib.dSYM       libqsqlodbc.dylib.dSYM
libqsqlite_debug.dylib      libqsqlodbc_debug.dylib
libqsqlite_debug.dylib.dSYM libqsqlodbc_debug.dylib.dSYM
libqsqlmysql.dylib          libqsqlpsql.dylib
libqsqlmysql.dylib.dSYM     libqsqlpsql.dylib.dSYM
libqsqlmysql_debug.dylib    libqsqlpsql_debug.dylib
libqsqlmysql_debug.dylib.dSYM   libqsqlpsql_debug.dylib.dSYM

在install_name_tool -change命令之后,“ otool -L libqsqlmysql.dylib”的结果是:

libqsqlmysql.dylib:

libqsqlmysql.dylib (compatibility version 0.0.0, current version 0.0.0)
@rpath/QtSql.framework/Versions/5/QtSql (compatibility version 5.12.0, current version 5.12.2)
@rpath/QtCore.framework/Versions/5/QtCore (compatibility version 5.12.0, current version 5.12.2)
/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
/usr/local/mysql-8.0.17-macos10.14-x86_64/lib/libmysqlclient.21.dylib (compatibility version 20.0.0, current version 20.0.0)
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 400.9.4)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.200.5)

有人可以建议我按照正确的步骤进行操作以使MySQL连接正常工作吗?

0 个答案:

没有答案