我用 -plugin-sql-mysql -plugin-sql-sqlite 标志构建了 qt。我有 libqsqlmysql.a 和 libqsqlite.a。我在我的项目中使用 qt。但是我的构建系统不是qt,我用的是waf。
当我尝试运行与 mysql 数据库建立连接的应用程序时遇到以下问题:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers:
QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins
INFO - Failed to connect to root mysql admin
我在构建应用程序时将 -lqsqlmysql 添加到编译器选项中。
您能否解释一下 qt 驱动程序是如何工作的,它如何以及何时尝试加载驱动程序。什么是 qt 驱动程序(dll、lib、....)?