Qt mac QMYSQL(动态加载插件QPluginLoader的用法)
Posted 朝闻道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt mac QMYSQL(动态加载插件QPluginLoader的用法)相关的知识,希望对你有一定的参考价值。
用此段代码查出问题所在 QPluginLoader loader; loader.setFileName("/Users/danny/Qt5.3.2/5.3/clang_64/plugins/sqldrivers/libqsqlmysql.dylib"); //loader.setFileName("/Users/danny/Qt5.3.2/5.3/Src/qtbase/plugins/sqldrivers/libqsqlmysql.dylib"); if(loader.load()){ qDebug() << "数据库驱动载入成功"; }else{ qDebug() << QSqlDatabase::drivers(); qDebug() << QCoreApplication::libraryPaths(); qDebug() << loader.errorString(); return; }
最后解决问题还是用了软链接的办法,其他编译什么的太麻烦了。
sudo mkdir -p /opt/local/lib/mysql55/mysql/ sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib
http://www.quweiji.com/qt-mac-qmysql/
以上是关于Qt mac QMYSQL(动态加载插件QPluginLoader的用法)的主要内容,如果未能解决你的问题,请参考以下文章
mac qt QMYSQL driver not loaded
同样,未加载 QT 5.12.2 QMYSQL 驱动程序。图书馆虽然