Ada_Ru форум

Обсуждение языка Ада

йЮЙ ОНДЙКЧВХРЭ ЯРНПНММХЕ АХАКХНРЕЙХ ?

Оставить новое сообщение

Сообщения

sv_lary
йЮЙ ОНДЙКЧВХРЭ ЯРНПНММХЕ АХАКХНРЕЙХ ?
2012-12-03 16:12:47

оПНЯРХРЕ МНБХВЙС РЮЙНИ БНОПНЯ, МН ВХРЮЪ ПСЙНБНДЯРБЮ РЮЙ Х МЕ ОНМЪК, ЙЮЙ ЩРН ЯДЕКЮРЭ... :-(

 

яХРСЮЖХЪ РЮЙЮЪ :

 

оХЬС ЯЮЛ ДКЪ ЯЕАЪ СВЕАМСЧ ОПНЦПЮЛЛС. оШРЮЧЯЭ ХЯОНКЭГНБЮРЭ ЯРЮМДЮПРМСЧ АХАКХНРЕЙС SQLite3. х ЯЮЛ GNAT Х ОЮЙЕР gnadesqlite3 ЯРЮБХК ВЕПЕГ ОЮЙЕРМШИ ЛЕМЕДФЕП, РЮЙ ВРН БЯ╦ ЯДЕКЮМН ЮБРНЛЮРХВЕЯЙХ. нАПЮГНБЮКЮЯЭ РЮЙЮЪ ТЮИКНБЮЪ ЯРПСЙРСПЮ :

 

=== тЮИКШ SQLite КЕФЮР Б ДХПЕЙРНПХХ

/usr/share/ada/adainclude/gnadesqlite3/

 

gnu-db-sqlite3.adb

gnu-db-sqlite3.ads

 

=== аЮГНБШЕ АХАКХНРЕЙХ КЕФЮР Б :

/usr/lib/gcc/x86_64-linux-gnu/4.6/adainclude

. . .

s-exctab.adb

s-exctab.ads

s-exnint.adb

s-exnint.ads

s-exnllf.adb

s-exnllf.ads

. . .

 

=== лНИ тЮИК ОПНЕЙРЮ БШЦКЪДХР РЮЙ :

 

with "gnadesqlite3";

 

project Mail is

 

for Source_Dirs use (".");

for Object_Dir use "obj/";

for Main use ("main");

 

package Compiler is

for Default_Switches ("ada") use ("-gnatwa", "-gnaty3abcefhiklnprst"); end Compiler;

 

end Mail;

 

=== оПХ ОНОШРЙЕ ЯНАПЮРЭ ОПНЕЙР ПСЦЮЕРЯЪ МЮ ЯРПНВЙС :

 

with SQLite3; use SQLite3; - мЕ МЮИДЕМ sqlite3.ads

 

ю ЕЯКХ МЮОХЯЮРЭ:

 

with GNU.DB.SQLite3; use GNU.DB.SQLite3;

 

рН РНЦДЮ, МЕ МЮИДЕМ gnu.ads...

 

йСДЮ ФЕ МЮДН ОНКНФХРЭ ЩРХ ТЮИКШ ? хКХ ЙЮЙ ХУ НОХЯЮРЭ Б ОПНЕЙРЕ ?

Ваше письмо в кодировке Windows-1251 а в заголовке написано

 

Content-Type: text/plain; charset=KOI8-R

 

От этого обычными средствами не видать, что написано в письме.

 

 

On 12/03/2012 11:12 PM, sv_lary wrote:

Простите новичку такой вопрос, но читая руководства так и не понял, как это сделать... :-(

 

Ситуация такая :

 

Пишу сам для себя учебную программу. Пытаюсь использовать стандартную библиотеку SQLite3. И сам GNAT и пакет gnadesqlite3 ставил через пакетный менеджер, так что вс ёсделан оавтоматическ. иОбразовалас ьтака яфайлова яструктур :

 

=== аФайл SQLite ылежа т вдиректори

/usr/share/ada/adainclude/gnadesqlite3/

 

gnu-db-sqlite3.adb

gnu-db-sqlite3.ads

идолжн ыбыт ьещ ефайл

gnu.ads ы gnu-db.ads

А какой это дистрибутив Linux?

 

03.12.2012 19:03, Dmitriy Anisimkov пишет:

должны быть еще файлы gnu.ads и gnu-db.ads

 

 

Да, они кажется у вас в пакете gnadecommon

 

1) В *.adb, *.ads нужно писать:

 

with GNU.DB.SQLite3;

 

2) Добавьте строку в ваш .gpr файл:

 

with "gnadecommon";

 

 

 

=== Мой Файл проекта выглядит так :

 

with "gnadesqlite3";

 

project Mail is

 

 

 

IMHO это недоработка человека, собравшего пакет gnadesqlite3

 

PS. На последок реклама:)

Откройте для себя Матрешку, там тоже есть доступ к sqlite! Человеческая поддержка Unicode и еще много чего!

 

--

Maxim Reznik

On 12/03/2012 10:49 PM, Maxim Reznik wrote:

 

PS. На последок реклама:)

Откройте для себя Матрешку, там тоже есть доступ к sqlite! Человеческая поддержка Unicode и еще много чего!

 

Не успел... :-( Но ещё не поздно добавить пару ссылочек для упрощения понимания о чём речь идё:

 

http://forge.ada-ru.org/matreshka/wiki/SQL

On Mon, 03 Dec 2012 20:49:34 +0200, you wrote:

 

А какой это дистрибутив Linux?

 

Для Debian, скорее всего, где он только и был. Насколько я знаю, GNADE - мертв. Стивен недавно написал, что он не будет его больше паковать.

А по-жизни, нет никаких причин использовать SQLite иначе, как в виде амальгамы, т.е. статически прилинкованным к программе.

 

http://www.dmitry-kazakov.de/ada/components.htm#SQLite

 

использует амальгаму и не зависит от установленных пакетов SQLite.

--

Regards,

Dmitry A. Kazakov

http://www.dmitry-kazakov.de

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти