SQLCipher для Qt (Mac). ‘QSqlDatabase: драйвер QSQLCIPHER не загружен’

Я следовал за шагами, описанными Вот построить 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!

Что может быть не так?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]