Russian Qt Forum
Ноябрь 23, 2024, 18:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Linux + Qt + Firebird  (Прочитано 13885 раз)
antipart
Гость
« : Март 28, 2007, 16:58 »

Помогите собрать qt-x11-opensource-src4.2.0 в linux  с поддержкой firebird
прочитал все что выдал поиск, пробовал и так и сяк - не выходит - не
конфигурится...
команда такая
Код:
./configure -qt-sql-ibase -I ($FIREBIRD)\include -L ($FIREBIRD)\lib

($FIREBIRD) - путь к корневой директории FireBird (/opt/interbase)

и просто пробовал
Код:
./configure -qt-sql-ibase


постоянно выдает следующее -
InterBase support cannot be enabled due to functionality tests!
Turn on verbose messaging (-v) to ./configure to see the final report.
If you believe this message is in error you may use the continue
switch (-continue) to ./configure to continue.

у меня установлен FirebirdCS-1.0.3.972-0
Записан
SABROG
Гость
« Ответ #1 : Март 28, 2007, 17:33 »

Он отказывается включить поддержку по причине (translate.ru)

Цитировать

InterBase поддержку нельзя позволить из-за тестов функциональных возможностей!
Записан
antipart
Гость
« Ответ #2 : Март 28, 2007, 17:41 »

Цитата: "SABROG"
Он отказывается включить поддержку по причине (translate.ru)

Цитировать

InterBase поддержку нельзя позволить из-за тестов функциональных возможностей!

это понятно...

непонятно , что это значит и как с этим бороться...
Записан
SABROG
Гость
« Ответ #3 : Март 28, 2007, 18:09 »

Если бы у тебя была коммерческая версия Qt, то я бы еще понял, но вроде как X11... Попробуй собери снапшот, может там уже доступно.

Цитировать

Due to license incompatibilities with the GPL, users of the Qt Open Source Edition are not allowed to link this plugin to the commercial editions of InterBase. Please use Firebird or the free edition of InterBase.
Записан
Alex03
Гость
« Ответ #4 : Март 28, 2007, 18:38 »

ТАк погляди в этот конфигуре, наверняка не может найти хидеров или либу от файрбёрда, или какойнить тест с ними скомпилять.
Записан
crossly
Гость
« Ответ #5 : Март 28, 2007, 18:48 »

я собирал плагин.... и без проблем ....
попробуй добавить при конфигурации -l <имя библиотеки> ...
возможно причина в этом...
...
или поробуй fb по свежее.... (у меня 2.0)
Записан
antipart
Гость
« Ответ #6 : Март 28, 2007, 18:49 »

Цитата: "Alex03"
ТАк погляди в этот конфигуре, наверняка не может найти хидеров или либу от файрбёрда, или какойнить тест с ними скомпилять.

вообще ничего подобного не вижу ,
просто при создании *.o файлов выдает то что я уже писал...

причем ту же фигню пишет при попытку конфигурации с odbc поддержкой
правда я не знаю нужны ли odbc библиотеки , я просто указывал
./configure -qt-sql-odbc
Записан
Alex03
Гость
« Ответ #7 : Март 28, 2007, 18:51 »

Цитировать
Alex03 -> FireBird Embedded не нашёл.


Не знаю как в 1.0.3, но в 1.5.х установленной из rpm-а в /opt/firebird/lib есть
libfbclient.so - либа для работы с сервером
libfbembed.so - embedded либа, по сути содержащая однопользовательский сервер.

Погляди во внутренности конфигури, возможно там libgds32 ищется иль чёнить в этом роде, создай символлинк соответствующий.
Записан
antipart
Гость
« Ответ #8 : Март 28, 2007, 18:55 »

Цитата: "crossly"
я собирал плагин.... и без проблем ....
попробуй добавить при конфигурации -l <имя библиотеки> ...
возможно причина в этом...
...
или поробуй fb по свежее.... (у меня 2.0)


путь в дир. с библиотеками вроде указывал
Код:
./configure -I /opt/interbase/include -L /opt/interbase/lib

или нужно
Код:
-L /opt/interbase/lib/libgds.so


насчет свежей версии я уже подумывал....может действительно.....
Записан
Alex03
Гость
« Ответ #9 : Март 28, 2007, 18:55 »

odbc - эт отдельная песня, если тебе не надо то и не указывай, ну или по крайней мере проблемы по порядку устраняй, сначала fb, потом уж ОДБЦ
Записан
antipart
Гость
« Ответ #10 : Март 28, 2007, 19:46 »

ara, переустановил Firebird , поставил версию FirebirdCS-1.5.4.4910-0.i686
вроде сконфигурились .... собирать правда не пробовал (на моей машине доооолго)
но вопрос сразу возникает на какую библ. делать симлинк в случае чего
на libfbclient.so или libfbembed.so.....

и еще вопросик чем всеже  отличается статическая сборка ibase от сборки в качестве
плагина ... в плане использования и удобства....
Записан
crossly
Гость
« Ответ #11 : Март 28, 2007, 21:13 »

что касается плагина - это идеальный вариант....
(просто у меня был пример... я работаю с mysql и с firebird.... однажды сконфигурировал QT с поддержкой того и другого.... в результате клиенское приложение на другой машине просило библиотеки и mysql и fb... (хотя написано было под mysql))
что касается того, что указывать - пиши->  -L ($FIREBIRD)\lib -l fbclient
что касается ODBC - забей..!! однозначно..!!
Записан
antipart
Гость
« Ответ #12 : Март 28, 2007, 21:33 »

Цитировать
что касается плагина - это идеальный вариант....
(просто у меня был пример... я работаю с mysql и с firebird.... однажды сконфигурировал QT с поддержкой того и другого.... в результате клиенское приложение на другой машине просило библиотеки и mysql и fb... (хотя написано было под mysql))


но насколько я понял из ./configure --help
вся эта хня встраиваеся в QtSql ...
и не должно просить дополнительных либ.
грубо говоря можно бросить эту либу в корень своего проекта и все....(по аналогии с Виндой)...
а вот как использовать плагин не особо представляю
Записан
crossly
Гость
« Ответ #13 : Март 31, 2007, 18:31 »

Цитата: "antipart"
Цитировать
что касается плагина - это идеальный вариант....
(просто у меня был пример... я работаю с mysql и с firebird.... однажды сконфигурировал QT с поддержкой того и другого.... в результате клиенское приложение на другой машине просило библиотеки и mysql и fb... (хотя написано было под mysql))


но насколько я понял из ./configure --help
вся эта хня встраиваеся в QtSql ...
и не должно просить дополнительных либ.
грубо говоря можно бросить эту либу в корень своего проекта и все....(по аналогии с Виндой)...
а вот как использовать плагин не особо представляю

она то всраивается.... а вот клиентские  библы серверов уж точно не встраиваются..Улыбающийся в QtSql вкл только оределения функций, которые в свою очередь находятся в библах того или иного сервера....
что касается использования плагина....
кидаеш папку sqldrivers из папки plugins QT в папку с твоим бинарником... и удаляеш из неё не нужные плагины...(если имеется в виду распространение проги...)
Записан
antipart
Гость
« Ответ #14 : Апрель 02, 2007, 07:38 »

Цитировать
она то всраивается.... а вот клиентские библы серверов уж точно не встраиваются..Smile в QtSql вкл только оределения функций, которые в свою очередь находятся в библах того или иного сервера....

да, но при использовании на другой машине всеравно надо ставить firebird хоть плагин используешь , хоть статику - это ведь всего лишь драйвер...
поэтому не уловил в чем всеже отличие использования статики от плагина -
набор определений функций думаю одинаковый что в плагине , что в QtSql...

но ведь есть какое-то принципиальное отличие или это дело привычки каждого... то что по разному подключаются к проекту это понятно (хотя это тоже мне интересно -> в смысле как...)...
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.06 секунд. Запросов: 21.