crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

8 страниц V  « < 4 5 6 7 8 >  
Ответить в данную темуНачать новую тему
> SQLite и криптография, например SQLCipher
AlekseyK
  опции профиля:
сообщение 18.12.2010, 18:10
Сообщение #51


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 9.11.2010
Пользователь №: 2176

Спасибо сказали: 0 раз(а)




Репутация:   0  


На форуме, не смог дописать: редактирование сообщения не работает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 18.12.2010, 19:40
Сообщение #52


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Цитата(AlekseyK @ 18.12.2010, 16:53) *
Я объяснял зачем это нужно: -DSQLITE_TEMP_STORE=2 указан на сайте разработчика,
Действительно. Забыл уже просто.
Цитата(AlekseyK @ 18.12.2010, 16:53) *
(см. группу SQLCipher в на гугле).
Я так же как и ты нахожусь в этой группе и периодически слежу за тем, что там происходит, в том числе за твоим тредом :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AlekseyK
  опции профиля:
сообщение 18.12.2010, 20:05
Сообщение #53


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 9.11.2010
Пользователь №: 2176

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(igor_bogomolov @ 18.12.2010, 18:40) *
Я так же как и ты нахожусь в этой группе и периодически слежу за тем, что там происходит, в том числе за твоим тредом

Ну и? Вот моё сообщение:
http://www.forum.crossplatform.ru/index.ph...ost&p=42582
и ссылка, что я в ней приводил:
http://groups.google.com/group/sqlcipher/b...5c6296b56bf4533
Я как бы сам дошёл до флага -L, но как видишь у многих эта проблема была. Кашу маслом не испортишь как говорится. Посему предлагаю оставить всё как есть.

P.S. Это хорошо, что ты за моим тредом следишь, ;) а собрать проект с sqlite3.c под Visual C++ пробовал? Файл проекта там по идее такой должен быть:
TARGET  = qsqlcipher

HEADERS  = ../../../sql/drivers/sqlite/qsql_sqlite.h
SOURCES  = smain.cpp \
    ../../../sql/drivers/sqlite/qsql_sqlite.cpp
QT += sql
SQLITE_TEMP_STORE=2
    
!system-sqlite:!contains( LIBS, .*sqlite.* ) {
    CONFIG(release, debug|release):DEFINES *= NDEBUG
    DEFINES += SQLITE_OMIT_LOAD_EXTENSION SQLITE_OMIT_COMPLETE

    INCLUDEPATH += include

    win32 {
  HEADERS += ./include/sqlite3.h ./include/sqlite3ext.h
  SOURCES += sqlite3.c
        LIBS += ./lib/libeay32MD.lib
    }
    unix {
QMAKE_RPATHDIR += lib
        LIBS += -Llib -lsqlite3
    }

} else {
    LIBS *= $$QT_LFLAGS_SQLITE
    QMAKE_CXXFLAGS *= $$QT_CFLAGS_SQLITE
}

include(../qsqldriverbase.pri)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 19.12.2010, 1:03
Сообщение #54


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Цитата(AlekseyK @ 18.12.2010, 20:05) *
Посему предлагаю оставить всё как есть.
Хорошо. Я своим предыдущем сообщением пытался дать понять, что я с тобой согласился :)

Цитата(igor_bogomolov @ 18.12.2010, 19:40) *
а собрать проект с sqlite3.c под Visual C++ пробовал?
Нет не пробовал. Не имею MSVC, и сборка под него меня не интересует

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AlekseyK
  опции профиля:
сообщение 19.12.2010, 1:25
Сообщение #55


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 9.11.2010
Пользователь №: 2176

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(igor_bogomolov @ 19.12.2010, 0:03) *
Хорошо. Я своим предыдущем сообщением пытался дать понять, что я с тобой согласился :)

Вот и ЛАДушки! :)

Цитата(igor_bogomolov @ 19.12.2010, 0:03) *
Нет не пробовал. Не имею MSVC, и сборка под него меня не интересует

А я подумал: раз следишь за тредом... А а я вот имею MSVC... или он меня ;) :D Всё равно в конце концов я его конечно ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_vkjr_*
сообщение 29.1.2011, 18:29
Сообщение #56





Гости








    


Спасибо, ваша статья очень помогла :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AlekseyK
  опции профиля:
сообщение 26.7.2011, 19:47
Сообщение #57


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 9.11.2010
Пользователь №: 2176

Спасибо сказали: 0 раз(а)




Репутация:   0  


1) Похоже, что последнее время собрать sql плугин для Qt стало невозможным без ручного вмешательства, проблема вот в чём: баг репорт. Т.е. файлы заголовков в Qt SDK лежат не там где нужно, поэтому автоматом собрать плугин не получится, только ручками копировать, а это не удобно. Кто-нибудь сталкивался с таким, это лечится?

2) Кому-то удавалось собрать плугин, если он лежит не дереве Qt (например, \QtSDK\QtSources\4.7.3\src\plugins\sqldrivers\sqlcipher\), а в произвольном месте, чтобы его можно было включить в контроль версий, автоматически собрать, а собранную библиотеку (плугин) прилинковать к своей программе? Интересуют Windows (VS), Linux (Mac по возможности)?

Пример проекта:
TARGET     = qsqlcipher

SOURCES    = smain.cpp
HEADERS    += sqlite3.h stdafx.h
SOURCES    += sqlite3.c

include(../../../sql/drivers/sqlite/qsql_sqlite.pri)

QT += sql
SQLITE_TEMP_STORE=2
          
!system-sqlite:!contains( LIBS, .*sqlite.* ) {
    CONFIG(release, debug|release):DEFINES *= NDEBUG
    DEFINES += SQLITE_OMIT_LOAD_EXTENSION SQLITE_OMIT_COMPLETE

    INCLUDEPATH += include

    win32 {
        INCLUDEPATH += c:\OpenSSL\include
        HEADERS    += c:\OpenSSL\include\openssl\evp.h
        LIBS += ./lib/libeay32MD.lib
    }
    unix {
    QMAKE_RPATHDIR += lib
        LIBS += -Llib -lsqlite3
    }

} else {
    LIBS *= $$QT_LFLAGS_SQLITE
    QMAKE_CXXFLAGS *= $$QT_CFLAGS_SQLITE
}

include(../qsqldriverbase.pri)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AlekseyK
  опции профиля:
сообщение 27.7.2011, 19:30
Сообщение #58


Студент
*

Группа: Участник
Сообщений: 22
Регистрация: 9.11.2010
Пользователь №: 2176

Спасибо сказали: 0 раз(а)




Репутация:   0  


Решено, если кому надо - пишите письма ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
[Matrix]
  опции профиля:
сообщение 14.9.2011, 9:52
Сообщение #59


Новичок


Группа: Новичок
Сообщений: 5
Регистрация: 14.9.2011
Пользователь №: 2872

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(AlekseyK @ 27.7.2011, 20:30) *
Решено, если кому надо - пишите письма ;)



я подумываю перейти с qtcreatora в студию, скорее всего будет нужно пересобрать драйвер с mingw на nmake. так что скоро будет много вопросов. а не рассматриваете вариант доработки статьи на wiki?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 14.9.2011, 10:08
Сообщение #60


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Цитата(AlekseyK @ 27.7.2011, 20:30) *
Решено, если кому надо - пишите письма ;)

AlekseyK, и правда чего писать письма, если проще написать в вики и саммому если что позднее освежить знания и другим помочь! :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

8 страниц V  « < 4 5 6 7 8 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.11.2024, 3:49