powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Сборка SQLite for Windows - почему-то не полная ???
14 сообщений из 14, страница 1 из 1
Сборка SQLite for Windows - почему-то не полная ???
    #36191112
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собираю SQLite под Windows. Скачал MinGW + MSYS + Исходники с офф. сайта SQLite.
Откомпилировал, получил sqlite3.dll, но вот проблема не все "модули" вошли в эту dll.
Например: ftsX (Полнотекстный поиск 1, 2, 3). А мне ОН нужен !!!
Подскажите, что надо сделать, чтоб FTS3 "вошёл" в DLL ???
(насколько понял надо что-то прописать в "Makefile")

Заранее спасибо всем откликнувшимся !!!
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36192074
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Можно просто при сборке ключик добавить
-DSQLITE_ENABLE_FTS3
Собственно, процесс сборки в документации разжеван...
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36192104
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MBG
Можно просто при сборке ключик добавить
-DSQLITE_ENABLE_FTS3


В "Makefile.in" ???

На офф.сайте такое видел, вроде сдесь:
http://www.sqlite.org/cvstrac/wiki?p=CompilingFts

Но куда именно добавить, в какое место ... ?
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36192136
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меняю в любом месте и любые данные в файле "Makefile.in" Дос Навигатором - так после изменений компилятор на команде "make" выдает ошибку
"Makefile:452: *** missing separator (did you mean TAB instead of 8 spaces?). Stop"

Может не тем меняю (я про Дос Навигатор) или вообще не то делаю - хотя всё по документации с офф. сайта СкуЛайта...

_________________________
...
121: TCC += -DSQLITE_ENABLE_FTS3=1
...
_________________________


Подскажите пожалуйста.
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36192169
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Судя по всему, ваш редактор считает, что таб это не 8 пробелов, а впридачу еще и переформатирует весь файл. Отредактируйте с помощью mcedit, nano, etc.
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36192507
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MBGОтредактируйте с помощью mcedit, nano, etc.
Попробую - в будущем пригодится !!!

На данный момент решил проблемку так:

CFLAGS="DSQLITE_ENABLE_FTS3=1" ../configure

//включило в dll модуль "fts3"
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36193304
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажи пожалуйста, а на кой леший, тебе MSYS сдался?
И вообще, что тебе мешает сделать make -DSQLITE_ENABLE_FTS3=1
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36193591
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
Скажи пожалуйста, а на кой леший, тебе MSYS сдался?


На офф. сайте СкуЛайта написано что надо скачать и установить MinGW + MSYS. Запустить MSYS и там собирать СкуЛайт.
А Вы советуете с коммандной строки (cmd) это всё делать ?
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36194126
ЬИП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlСкажи пожалуйста, а на кой леший, тебе MSYS сдался?
И вообще, что тебе мешает сделать make -DSQLITE_ENABLE_FTS3=1

Для сборки сишных исходников нужен компилятор. Разумно использовать для этого кросскомпиляцию или порт gcc под нужную платформу, как делает топикстартер. А ты что хотел сказать?

make принимает кучу опций в зависимости от конфигурации - все эти опции нужно указать, а не одну-единственную, кроме того, один вызов make никак не может собрать несколько бинарей, либу и т.п. А после сборки надо выполнить дополнительные операции, например, strip. На кой черт ты предлагаешь делать вручную все то, что обеспечивает система autoconf и make?

Не обижайся на резкость, но после таких вот советчиков у людей появляется проблем больше, чем было без них.
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36194899
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin На офф. сайте СкуЛайта написано что надо скачать и установить MinGW + MSYS. Запустить MSYS и там собирать СкуЛайт.
А Вы советуете с коммандной строки (cmd) это всё делать ?Конечно. MSYS это всего-лишь замена cmd. Оно может быть полезно если используются sh скрипты, и... все.

ЬИПДля сборки сишных исходников нужен компилятор. Разумно использовать для этого кросскомпиляцию или порт gcc под нужную платформу, как делает топикстартер. А ты что хотел сказать?

make принимает кучу опций в зависимости от конфигурации - все эти опции нужно указать, а не одну-единственную, кроме того, один вызов make никак не может собрать несколько бинарей, либу и т.п. А после сборки надо выполнить дополнительные операции, например, strip. На кой черт ты предлагаешь делать вручную все то, что обеспечивает система autoconf и make?На тот, что там работы на полминуты:
1) выкачиваем амальгаму
2) командуем gcc -shared -osqlite3.dll -DSQLITE_ENABLE_FTS3 -Dвсе_чего_нужно sqlite3.c
Задача решена.
MinGW конечно нужен, но MSYS - на хрен не нужен.
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36195268
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
White Owlpotkin На офф. сайте СкуЛайта написано что надо скачать и установить MinGW + MSYS. Запустить MSYS и там собирать СкуЛайт.
А Вы советуете с коммандной строки (cmd) это всё делать ?Конечно. MSYS это всего-лишь замена cmd. Оно может быть полезно если используются sh скрипты, и... все.

ЬИПДля сборки сишных исходников нужен компилятор. Разумно использовать для этого кросскомпиляцию или порт gcc под нужную платформу, как делает топикстартер. А ты что хотел сказать?

make принимает кучу опций в зависимости от конфигурации - все эти опции нужно указать, а не одну-единственную, кроме того, один вызов make никак не может собрать несколько бинарей, либу и т.п. А после сборки надо выполнить дополнительные операции, например, strip. На кой черт ты предлагаешь делать вручную все то, что обеспечивает система autoconf и make?На тот, что там работы на полминуты:
1) выкачиваем амальгаму
2) командуем gcc -shared -osqlite3.dll -DSQLITE_ENABLE_FTS3 -Dвсе_чего_нужно sqlite3.c
Задача решена.
MinGW конечно нужен, но MSYS - на хрен не нужен.

В амальгамэйшен есть только FTS3, а топикстартер вроде как хочет все три версии FTS попробовать (или просто так их перечислил?) и, возможно, другие модули. Если ему нужен поиск не только на английском, то понадобится модуль ICU, как минимум.
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36195306
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MBG
В амальгамэйшен есть только FTS3, а топикстартер вроде как хочет все три версии FTS попробовать (или просто так их перечислил?) и, возможно, другие модули. Если ему нужен поиск не только на английском, то понадобится модуль ICU, как минимум.ICU в амальгаме уже и так есть.
А зачем нужны три разных версии FTS я не очень понимаю, тем более что третья версия перекрывает первые две по возможностям.
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36197573
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
White OwlMBG
В амальгамэйшен есть только FTS3, а топикстартер вроде как хочет все три версии FTS попробовать (или просто так их перечислил?) и, возможно, другие модули. Если ему нужен поиск не только на английском, то понадобится модуль ICU, как минимум.ICU в амальгаме уже и так есть.
А зачем нужны три разных версии FTS я не очень понимаю, тем более что третья версия перекрывает первые две по возможностям.

В рассылке эскулайта кое-кто предпочитает первые две версии. Правда, я не знаю, из каких соображений - может быть, у них просто готовое ПО под эти версии написано. Хотя, может, топикстартеру это и не нужно.
...
Рейтинг: 0 / 0
Сборка SQLite for Windows - почему-то не полная ???
    #36197602
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MBGВ рассылке эскулайта кое-кто предпочитает первые две версии. Правда, я не знаю, из каких соображений - может быть, у них просто готовое ПО под эти версии написано. Хотя, может, топикстартеру это и не нужно.Судя по readme ко второй версии, при переходе на нее с первой, надо перестроить таблицы потому что там поменялся принцип токенайзера. Так что если у тебя уже есть большая база в которой таблицы индексированы через FTS1 то придется либо сидеть на нем, либо перегружать всю базу.
Переход со второй на третью ... возможно тоже, но в документации про необходимость перестраивать индексы напрямую не сказано (или я не нашел).
При создании новой базы возиться с первыми двумя версиями FTS смысла нет.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Сборка SQLite for Windows - почему-то не полная ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]