“QSQLITE驱动程序未加载”Qsqldatabase错误

时间:2013-03-07 10:21:10

标签: mysql database sqlite

我遇到了QSqlDatabase的问题。 我收到一条错误消息“QSqlite驱动程序未加载”。 为了分析它,我们实现了一个示例测试代码。

#include <iostream>
#include <QtSql>
#include <QtSql/QtSql>
using namespace std;
#define FC_BT_DB_CONNECTION_NAME "fc_bluetooth_database_connection"

int main() {
   QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", FC_BT_DB_CONNECTION_NAME );

      if (db.isValid())
                  cout<<"db is valid";
          else
                cout<<"ERROR db is NOT valid";
          return 0;
    }

清单1.测试代码

运行上面的代码:

bash-3.2# ./sqltest
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers:
QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins
ERROR db is NOT valid

清单2.控制台上显示的错误

Eclipse中用于构建测试代码的设置如下所示。

enter image description here   图1. Eclipse中设置的构建变量

enter image description here   图2.包含 enter image description here  图3.链接库

任何人都有解决此问题的方法吗?

0 个答案:

没有答案