Я следовал за шагами, описанными Вот построить SqlCipher для Qt (Mac OSX). Однако, когда я пытаюсь использовать его, я получаю driver not loaded
ошибка. Мой Qt построен статически, а не динамически.
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLCIPHER", "config");
db.setDatabaseName(somePath);
if(!db.open()) {
cout << " error opening database! " << endl;
}
QSqlQuery query;
query.exec ("pragma key = 'somepass';");
Я получаю следующие ошибки:
QSqlDatabase: QSQLCIPHER driver not loaded
QSqlDatabase: available drivers: QSQLITE
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
QSqlQuery::exec: database not open
error opening database!
Что может быть не так?
Задача ещё не решена.
Других решений пока нет …