|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
Подскажите как скомпилировать библиотеку SQLite с поддержкой русского ICU для Windows? Что нужно качать, ставить и выполнять? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2010, 18:09 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
Странный вопрос. Нужны компилятор, SQLite и libICU. Я использовал minGW, а можно собирать вижуалстудией, в cygwin и так далее. Соответствующие сборки выкладывал, ищите и обрящите. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2010, 13:16 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
MBGСтранный вопрос. Нужны компилятор, SQLite и libICU. Я использовал minGW, а можно собирать вижуалстудией, в cygwin и так далее. Соответствующие сборки выкладывал, ищите и обрящите. Какой поставить minGW и с какими параметрами компилировать для ОС Windows? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 12:59 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
USB3Какой поставить minGW и с какими параметрами компилировать для ОС Windows? MinGW - любой. Сейчас есть две версии, с gcc 3.4.5 и 4.4.0. Как их ставить читай тут: http://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite Выкачиваешь амальгаму sqlite и скармливаешь ее транслятору: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 16:45 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
White OwlUSB3Какой поставить minGW и с какими параметрами компилировать для ОС Windows? MinGW - любой. Сейчас есть две версии, с gcc 3.4.5 и 4.4.0. Как их ставить читай тут: http://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite Выкачиваешь амальгаму sqlite и скармливаешь ее транслятору: Код: plaintext
А для поддержки русского ICU для Windows нужно что-то дополнительно скачивать или просто добавить -DSQLITE_ENABLE_ICU ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 17:37 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
Не занимайся оверквотингом. Прочитай это: http://www.sql.ru/faq/faq_topic.aspx?fid=202 USB3А для поддержки русского ICU для WindowsЯ не знаю что такое "русский ICU для Windows". USB3-DSQLITE_ENABLE_ICUЭто включит поддержку полнотекстового поиска. Подробнее читай букварь: http://www.sqlite.org/fts3.html ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 19:21 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
Спасибо, с простой компиляцией разобрался, но при таким параметрах: gcc -shared -osqlite3.dll sqlite3.c -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_ICU выдает ошибку: C:\ICU\sqlite-amalgamation-3_6_23>gcc -shared -osqlite3.dll sqlite3.c -DSQLITE_ ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_ICU sqlite3.c:111700:28: unicode/utypes.h: No such file or directory sqlite3.c:111701:28: unicode/uregex.h: No such file or directory sqlite3.c:111702:29: unicode/ustring.h: No such file or directory sqlite3.c:111703:26: unicode/ucol.h: No such file or directory sqlite3.c:111732: error: syntax error before '*' token sqlite3.c: In function `icuLikeCompare':... что нужно сделать, что бы все-таки скомпилировать -DSQLITE_ENABLE_ICU? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 12:54 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
USB3что нужно сделать, что бы все-таки скомпилировать -DSQLITE_ENABLE_ICU? ICU это вообще-то внешняя библиотека. Она у тебя есть? Если нету, идешь и качаешь: http://site.icu-project.org/ ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 16:47 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
White OwlUSB3что нужно сделать, что бы все-таки скомпилировать -DSQLITE_ENABLE_ICU? ICU это вообще-то внешняя библиотека. Она у тебя есть? Если нету, идешь и качаешь: http://site.icu-project.org/ Библиотеку скачал, но вот куда класть эту библиотеку... все перепробовал. Может быть в указанной библиотеке нужно что-либо компилировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 18:20 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
USB3Библиотеку скачал, но вот куда класть эту библиотеку... все перепробовал. Может быть в указанной библиотеке нужно что-либо компилировать?Что именно ты выкачал? И куда ты это положил? Надо было брать icu4c-4_4-src.tgz или icu4c-4_4-src.zip. Чтобы ее собрать надо использовать MSYS и из него вызывать configure. Потом make. MSYS ищи на сайте MINGW. Потом ставить в свой собственный usr каталог. Если MinGW ставился в C:\MinGW, то это будет соотвественно C:\MinGW\Include, C:\MinGW\lib и так далее. Не надо брать готовые пакеты, они собраны для девятого MS Visual C. Если хочешь, можно конечно и с MSVC развлекаться, но гемморою там будет намного больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 18:46 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
Сто раз уже давал ссылку на собранный libICU: http://mobigroup.ru/files/icu-3.8-win/ Там же есть и либа libSqliteIcu.dll для эскулайт, которую можно и в новый эскулайт загрузить: http://mobigroup.ru/files/sqlite3.6.2-win/ ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 22:37 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
MBG, Не мешай, человек развлекается. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 22:58 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
White OwlUSB3Библиотеку скачал, но вот куда класть эту библиотеку... все перепробовал. Может быть в указанной библиотеке нужно что-либо компилировать?Что именно ты выкачал? И куда ты это положил? Надо было брать icu4c-4_4-src.tgz или icu4c-4_4-src.zip. Чтобы ее собрать надо использовать MSYS и из него вызывать configure. Потом make. MSYS ищи на сайте MINGW. Потом ставить в свой собственный usr каталог. Если MinGW ставился в C:\MinGW, то это будет соотвественно C:\MinGW\Include, C:\MinGW\lib и так далее. Не надо брать готовые пакеты, они собраны для девятого MS Visual C. Если хочешь, можно конечно и с MSVC развлекаться, но гемморою там будет намного больше. MSYS установлен. Брал icu4c-4_4-src.zip. По подробнее можно как вызвать configure и make? Я так понять, что icu4c-4_4-src.zip нужно раскидать соотвественно C:\MinGW\Include, C:\MinGW\lib и так далее? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2010, 00:01 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
Перестань квотить полное сообщение на которое ты отвечаешь. USB3MSYS установлен. Брал icu4c-4_4-src.zip. По подробнее можно как вызвать configure и make? Я так понять, что icu4c-4_4-src.zip нужно раскидать соотвественно C:\MinGW\Include, C:\MinGW\lib и так далее?Нет. icu4c-4_4-src.zip надо распаковать в отдельный каталог. Зайти в него (в MSYS) и вызвать Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2010, 19:13 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
White OwlПо идее, должно заработать... Когда я собирал, так просто не работало :-) Вываливалась какая-то ошибка, по ее тексту ищем в хидерах соответствующее примечание и действуем согласно этому примечанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2010, 01:20 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
White Owlicu4c-4_4-src.zip надо распаковать в отдельный каталог. Зайти в него (в MSYS) и вызвать Код: plaintext 1. 2. 3.
Все сделал, но при компиляции с ключом SQLITE_ENABLE_ICU не собирается. Подскажите, что нужно еще добавить при компиляции с такими ключами: gcc -shared -osqlite3.dll sqlite3.c -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_ICU Кстати, без -DSQLITE_ENABLE_ICU все компилируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2010, 20:19 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
USB3Все сделал, но при компиляции с ключом SQLITE_ENABLE_ICU не собирается.Товарищи ученые, у меня в подвале подземный стук. Что это может быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2010, 21:56 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
Флудильщики вы... сами ничего не знаете и время у людей отнимаете Модератор: USB3, будьте аккуратнее в высказываниях. Поверьте, ваш ответ без приведения сообщений об ошибках и прочей инфы, не ведет к конструктивному диалогу. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2010, 22:06 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
Может действительно, кто-нибудь из знающих людей напишет help по компиляции sqlite, а то люди страдают, да и форума это пойдет на пользу ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2010, 09:47 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
Man007Может действительно, кто-нибудь из знающих людей напишет help по компиляции sqlite, а то люди страдают, да и форума это пойдет на пользу Что писать-то? За месяц делаю несколько десяток новых сборок, из них от 1-й до 5-ти идут в мой деб-репозиторий, проблем не вижу. Под винду тоже собиралось без особых сложностей, самое сложное было - найти эту самую винду. На оффсайте все весьма внятно изложено, под все ОСи. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2010, 11:17 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
MBG, И где там? Мне пришлось по быстренькому перечитать код sqlite, чтобы понять, как это работает ) И кстати, под windows sqlite неверно перекодирует русские выводимые сообщения ошибках Unicode-UTF8. Выглядит очень мило, "китайские иероглифы в консоли". ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2010, 11:48 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
SiemarglИ где там? В sqlite wiki - http://www.sqlite.org/cvstrac/wiki ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2010, 12:22 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
Dmitry Arefiev, Может в FAQ? http://www.sqlite.org/cvstrac/wiki?p=CompilingFts http://www.sqlite.org/cvstrac/wiki?p=LoadableExtensions ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2010, 12:32 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
SiemarglMBG, И где там? Мне пришлось по быстренькому перечитать код sqlite, чтобы понять, как это работает ) Интересно, зачем? Система сборки не требует знания кода SQLite. См. Makefile, все вполне стандартно. SiemarglИ кстати, под windows sqlite неверно перекодирует русские выводимые сообщения ошибках Unicode-UTF8. Выглядит очень мило, "китайские иероглифы в консоли". Как пользователю виндоус, вам должна быть известна команда для переключения консоли в UTF-8. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2010, 13:42 |
|
Компиляция библиотеки SQLite
|
|||
---|---|---|---|
#18+
MBG Интересно, зачем? Система сборки не требует знания кода SQLite. См. Makefile, все вполне стандартно. Когда используешь _рекомендуемую_ amalgamation, makefile там нет. Siemargl Как пользователю виндоус, вам должна быть известна команда для переключения консоли в UTF-8. Как программисту виндоус UTF8 в консоли мне нафиг не упала. Потому первый раз слышу. Конечно нашел, когда потребовалось "chcp 65001" ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2010, 13:55 |
|
|
start [/forum/topic.php?fid=54&msg=36532032&tid=2009351]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 175ms |
0 / 0 |