Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
[Matrix] |
3.2.2012, 18:52
Сообщение
#61
|
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 14.9.2011 Пользователь №: 2872 Спасибо сказали: 0 раз(а) Репутация: 0
|
был драйвер, собранный с sqlcipher 1.1.8, на нем зашифрована БД, после обновления до sqlcipher 2, не расшифровывалась БД, пришлось откатиться назад
|
|
|
|
|
[Matrix] |
3.2.2012, 20:53
Сообщение
#62
|
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 14.9.2011 Пользователь №: 2872 Спасибо сказали: 0 раз(а) Репутация: 0
|
с 1.1.9, 1.1.10 все работает, начиная с версии 2.0.0 не работает
|
|
|
|
|
dream2work |
30.3.2012, 10:32
Сообщение
#63
|
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 30.3.2012 Пользователь №: 3295 Спасибо сказали: 0 раз(а) Репутация: 0
|
Здравствуйте.
QT у меня собрано статически. Linux. Собирал cqlcipher как пишет Link Цитата В конце сборки В каталоге ~/qtsdk/qt/plugins/sqldrivers у Вас должен появиться файл libqsqlcipher.so у меня там появились 'libqsqlcipher.a' 'libqsqlcipher.prl' они же появились в папке /usr/local/Trolltech/Qt-4.8.0/plugins/sqldrivers Насколько я понял libqsqlcipher.a - как раз предназначен для статической линковки. Но как дальше подключить их к проекту т.к. QSqlDatabase::addDatabase("QSQLCIPHER") возвращает ошибку QSqlDatabase: QSQLCIPHER driver not loaded QSqlDatabase: available drivers: QSQLITE Спасибо. |
|
|
|
|
igor_bogomolov |
30.3.2012, 12:51
Сообщение
#64
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29
|
Цитата(dream2work @ 30.3.2012, 11:32) Link Насколько я понял libqsqlcipher.a - как раз предназначен для статической линковки. Читайте про Link
Но как дальше подключить их к проекту |
|
|
|
|
dream2work |
30.3.2012, 13:05
Сообщение
#65
|
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 30.3.2012 Пользователь №: 3295 Спасибо сказали: 0 раз(а) Репутация: 0
|
Спасибо. Как раз дошел до статической линковки библиотек.
В main.cpp добавил в .pro Тепер такая ошибка. Цитата :-1: error: cannot find -lqsqlcipher
File not found: |
|
|
|
|
dream2work |
2.4.2012, 12:08
Сообщение
#66
|
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 30.3.2012 Пользователь №: 3295 Спасибо сказали: 0 раз(а) Репутация: 0
|
добавил в pro библиотеку (libsqlcipher.a) и автоматически сгенерировался код:
теперь следующая ошибка
|
|
|
|
|
skozlovf |
25.11.2012, 16:54
Сообщение
#67
|
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 29.8.2009 Пользователь №: 1032 Спасибо сказали: 1 раз(а) Репутация: 0
|
Недавно тоже понадобилось собрать sqlcipher для qt, но вариант с msys не устраивал. В результате родился cmake скрипт. Оснван на идее domehead100 ( Link ).
В результате можно собирать библиотеку sqlcipher, шелл и плагин для qt используя msvc и msys. В принципе можно рассматривать как альтернативу Link если, как у меня, не устраивает сборка при помощи mingw. Тестировал на SQLCipher-2.0.6, sqlite-3.7.14.1, Qt-4.8.3, OpenSSL-1.0.1b Выложил тут: Link |
|
|
|
|
AlekseyK |
25.11.2012, 17:29
Сообщение
#68
|
|
Студент ![]() Группа: Участник Сообщений: 22 Регистрация: 9.11.2010 Пользователь №: 2176 Спасибо сказали: 0 раз(а) Репутация: 0
|
Спасибо.
|
|
|
|
|
[Matrix] |
16.4.2013, 8:19
Сообщение
#69
|
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 14.9.2011 Пользователь №: 2872 Спасибо сказали: 0 раз(а) Репутация: 0
|
Необходимо собрать плагин с поддержкой регистронезависимого поиска по русскому языку, собирал sqlcipher 2 версии с ICU 5.1. В приложении Qt выполнение загрузки ICU расширения
завершается ошибкой Сборка: не могу понять что я делаю не так |
|
|
|
|
Iron Bug |
17.4.2013, 12:12
Сообщение
#70
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12
|
Цитата([Matrix] @ 16.4.2013, 11:19) Link не могу понять что я делаю не так по-моему, там ICU линкуется прямо к SQLite и не надо ничего грузить. судя по коду, макрос ENABLE_ICU там включает инициализацию специальных функций для FTS. |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 26.12.2025, 22:16 |