|
sqlite. как распространять под linux
|
|||
---|---|---|---|
#18+
Добрый день, уважаемое сообщество. Подскажите, пожалуйста. Вот написал я программку, используется в ней sqlite. Для Windows: передаю пользователю файлы MyProg.exe и sqlite3.dll. Файл sqlite3.dll качаю отсюда http://www.sqlite.org/download.html, и кидаю в папку с программой. Профит. А как это все для Linux? MyProg.exe - понятно скомпилирую под ось :) Вопрос именно по поводу sqlite3 (типа sqlite3.so). Что тут http://www.sqlite.org/download.html надо качать или как? Вот здесь, в принципе, пишут (раздел "Getting started with SQLite under Linux") что делать разработчику: http://www.tweaking4all.com/software-development/lazarus-development/lazarus-pascal-getting-started-with-sqlite/ Код: pascal 1. 2. 3. 4. 5.
Собственно вопрос. Так а что в итоге поставлять пользователю? Какие файлы? Или пользователю высылается инструкция типа: выполните вот такой скрипт? P.S. Сори, вопрос не сильно по теме, но все же. В nix нуб, не пинайте сильно ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 11:45 |
|
sqlite. как распространять под linux
|
|||
---|---|---|---|
#18+
sqlite.user, ИМХО, лучше чтобы пользователи устанавливали SQLite на своей OC. Гарантировано будет собрана нужная либа для этой OC, помещена в нужное место и создан линк. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 12:59 |
|
sqlite. как распространять под linux
|
|||
---|---|---|---|
#18+
pit_alexsqlite.user, ИМХО, лучше чтобы пользователи устанавливали SQLite на своей OC. Гарантировано будет собрана нужная либа для этой OC, помещена в нужное место и создан линк. Так что в итоге: писать readme про скрипт? Код: pascal 1. 2. 3. 4.
Тогда непонятно: а вдруг у пользователя уже есть программа, которая использует sqlite более поздней/новой версии, ну и т.д.? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 13:06 |
|
sqlite. как распространять под linux
|
|||
---|---|---|---|
#18+
sqlite.user, Код: powershell 1.
если есть то не ставить ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 13:21 |
|
sqlite. как распространять под linux
|
|||
---|---|---|---|
#18+
pit_alexsqlite.user, Код: powershell 1.
если есть то не ставить Спасибо, pit_alex. В принципе понятно - нужно читать про nix... Наверное в nix (для установки стороннего по) принято писать некий скрипт, который: - тянет модули программы из какого-то(?) репозитария; - проверяет и устанавливает sqlite; - ну и т.д. Верно? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 13:33 |
|
sqlite. как распространять под linux
|
|||
---|---|---|---|
#18+
sqlite.user, скрипт как вариант проверить Код: powershell 1.
если нет то установить Код: powershell 1.
стянет и установит SQLite также можно использовать, например, synaptic package manager графическая тула для установки пакетов ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 13:53 |
|
sqlite. как распространять под linux
|
|||
---|---|---|---|
#18+
sqlite.user, под никсы тебе надо будет 1) собрать свою программу в бинарный вид (аналог виндового .exe) 2) положить свой бинарник в пакет 3) уточнить в описании пакета какие минимальные-максимальные версии дополнительных пакетов тебе нужны (в том числе и sqlite) 4) собрать пакет и: .а) либо отдавать ползователям свой пакет напрямую .б) либо убедить составителей репозиториев что твоя программа полезна и отправлять свой пакет в репозитории. Судя по apt-get, ты живешь на Дебиане или его потомках, тогда читай тут: https://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.en.html как делать .deb пакеты. Разберешься с ними потом сможешь сам найти инструкцию для .rpm и всяких других. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 17:20 |
|
sqlite. как распространять под linux
|
|||
---|---|---|---|
#18+
sqlite.user, А я вот статически линкуюсь дает гарантию что у меня нужная версия sqlite и можно оптимизацию через #define сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 16:42 |
|
sqlite. как распространять под linux
|
|||
---|---|---|---|
#18+
PPAsqlite.user, А я вот статически линкуюсь дает гарантию что у меня нужная версия sqlite и можно оптимизацию через #define сделать. как? расскажи всем ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 17:42 |
|
sqlite. как распространять под linux
|
|||
---|---|---|---|
#18+
MaratIsk, Добавляю к себе в проект sqlite.с (amalgamation - http://sqlite.org/download.html ) и компилирую. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 22:01 |
|
|
start [/forum/topic.php?fid=54&fpage=10&tid=2008685]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 392ms |
0 / 0 |