crossplatform.ru

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

8 страниц V  < 1 2 3 4 > »   
Ответить в данную темуНачать новую тему
> SQLite и криптография, например SQLCipher
Litkevich Yuriy
  опции профиля:
сообщение 26.5.2010, 12:27
Сообщение #11


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9656
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


AntonH851, а у тебя файл-то такой есть?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 26.5.2010, 17:40
Сообщение #12


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

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

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




Репутация:   29  


Конечно же выдает. Будь внимательнее, и двигайся по инструкции по шагам с самого начала, а не с середины.
В этот раз ты пытался запустить скрипт из домашней директории (~).

Т.е. ты с начала в консоли MSYS должен перейти в каталог с исходниками sqlcipher, а уже потом делать ./configure
Сборка самого sqlcipher и плагина для Qt, это два разных этапа.



Цитата(цитата с первого скриншета)
$ cd /c/Qt/2010.02/qt/src/plugins/sqldrivers/sqlcipher
Сюда на первом этапе тебе не надо. Тут ты потом будешь плагин собирать.
С начало нужно собрать сам sqlcipher. Для этого из консоли MSYS перейти в каталог с исходниками sqlcipher, в те что ты склонировал гитом. И вот в нем уже тебе надо будет скомандовать ./configure .......
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AntonH851
  опции профиля:
сообщение 27.5.2010, 8:14
Сообщение #13


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 20.2.2010
Из: Шебекино
Пользователь №: 1475

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




Репутация:   0  


./configure вроде выполнилось
но вот make выдало ошибку:

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 27.5.2010, 9:20
Сообщение #14


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

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

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




Репутация:   29  


не знаю в чем ошибка. У меня таких проблем не было. Может опять где-нибудь ошибся.
Сборка проверялась не один раз. И описание тоже. Даже разработчик sqlcipher ссылается на наш мануал
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AntonH851
  опции профиля:
сообщение 4.7.2010, 17:04
Сообщение #15


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 20.2.2010
Из: Шебекино
Пользователь №: 1475

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




Репутация:   0  


Очень нужна эта штука, решил еще раз попробовать...
Первым делом как я понимаю(в случае с виндой) надо установить msys...
При установке msys, после того как я указал путь к mingw начался какой-то процесс... и в результате и получил вот такое сообщение:
Цитата
Oh joy. You do not have c:/qt/2010.02/mingw/bin/make.exe. Keep it that way.

Если я правильно понимаю, это значит что необнаружен файл make.exe(которого действительно нет, потому что есть mingw32-make.exe), и что-то вроде "сделайте это другим путем".
Это не должно повлиять на дальнейший процесс сборки sqlcipher?
Помогите пожалуйста
Если есть у кого-нибудь OpenSSL дайте рабочую ссылку, а то чет не могу найти ту версию что указана нигде, или подойдет более поздняя?

Сообщение отредактировал AntonH851 - 4.7.2010, 17:13
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 4.7.2010, 18:00
Сообщение #16


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9656
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(AntonH851 @ 4.7.2010, 21:04) *
необнаружен файл make.exe(которого действительно нет, потому что есть mingw32-make.exe)
можно бросить рядом с mingw32-make.exe bat-файл, make.bat, такого содержания:
mingw32-make.exe %*
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AntonH851
  опции профиля:
сообщение 30.8.2010, 10:50
Сообщение #17


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 20.2.2010
Из: Шебекино
Пользователь №: 1475

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 4.7.2010, 19:00) *
Цитата(AntonH851 @ 4.7.2010, 21:04) *
необнаружен файл make.exe(которого действительно нет, потому что есть mingw32-make.exe)
можно бросить рядом с mingw32-make.exe bat-файл, make.bat, такого содержания:
mingw32-make.exe %*



это не помогло, переименовал mingw32-make.exe в make.exe, вроде проглотило, только выдало сообщение об обратном переименовании...

еще вот такой вопрос возник по конфигурированию:

./configure --prefix=/QTPATH/src/plugins/sqldrivers/sqlcipher --disable-tcl --disable-amalgamation
CFLAGS="-DSQLITE_HAS_CODEC -I../OpenSSL/include /c/Windows/System32/libeay32.dll"


нужно ли при этом изменять опцию -I../OpenSSL/include? т.е. если у меня OpenSSL находится в C:\OpenSSL\include
то я должен писать -I/C:/OpenSSL/include?

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 30.8.2010, 11:03
Сообщение #18


Старейший участник
****

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

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




Репутация:   5  


Цитата(AntonH851 @ 30.8.2010, 11:50) *
нужно ли при этом изменять опцию -I../OpenSSL/include? т.е. если у меня OpenSSL находится в C:\OpenSSL\include
то я должен писать -I/C:/OpenSSL/include?


Да. Туда пишется путь к хидерам OpenSSL.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 30.8.2010, 19:00
Сообщение #19


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

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

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




Репутация:   29  


Цитата(molchanoviv @ 30.8.2010, 12:03) *
Да. Туда пишется путь к хидерам OpenSSL.
Путь то пишется, но не так. В MSYS это будет выглядеть так -I/с/OpenSSL/include
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AntonH851
  опции профиля:
сообщение 1.9.2010, 9:54
Сообщение #20


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 20.2.2010
Из: Шебекино
Пользователь №: 1475

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




Репутация:   0  


Ну вот, выполняю configure:

Цитата
./configure --prefix=/c/qt/2010.02/qt/src/plugins/sqldrivers/sqlcipher --disable-tcl --disable-amalgamation
CFLAGS="-DSQLITE_HAS_CODEC -I/c/OpenSSL/include /c/Windows/System32/libeay32.dll"


Уже прогресс :). Выполняю make. Среди прочего вывода есть сообщения:

Цитата
gcc.exe: c:/Windows/System32/libeay32.dll: linker input file unused because linking not done


и такое:

Цитата
make: Circular utf.o <- utf.o dependency dropped.


а в конец вот это:



bin, include, lib в каталоге драйвера не появились...
Если можно, подскажите пожалуйста, как можно исправить вышеуказанные ошибки
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

8 страниц V  < 1 2 3 4 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги


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




RSS Текстовая версия Сейчас: 1.6.2020, 9:10