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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Qt3 Oracle  (Прочитано 11669 раз)
tass
Гость
« Ответ #15 : Март 29, 2006, 14:55 »

Фишка в том что мы изначально тащили не то что над было.....мы изначально тащили статик-версию драйвера....ясный пень что она нифига не работала...после того как скомпилили нормальный плюгин все заработало....
Записан
Shama
Гость
« Ответ #16 : Март 31, 2006, 20:35 »

Для нашего коктейля понадобятся следующие папочки из ВИНДОВОЙ коммерческой версии Qt:

- ($QTDIR)\plugins\src\sqldrivers\oci - динамически загружаемый плагин (для компиляции необходим статик-драйвер)...

- ($QTDIR)\src\sql\drivers\oci - статический драйвер (устанавливается при пересборке Qt, (НО оно нам надо, пересобирать всю Кутю ради одного драйвера?Улыбающийся))

собираем ето в одну папочку, правим в динамическом драйвере .pro файлик...

В частности у меня от него осталось нечто такое:
Цитировать

TEMPLATE = lib
TARGET    = qsqloci

CONFIG  += qt warn_on release plugin

HEADERS      = qsql_oci.h
SOURCES      = main.cpp \
                   qsql_oci.cpp


Возможно, аналогичную кастрацию придётся проделать и с проектным файликом статического драйвера... Честно говоря, не помню уже деталей...

Далее qmake, make... вуаля, получаем libqsqloci.so в нашей папочке... и суём его в папку sqldrivers в недра Qt (/bin/share/qt3/plugins, насколько я помню Улыбающийся))

Если что-то не получается, спрашивай, уточню... Да, должна быть установлены либы Oracle'а (вот вероятно что в проектнике статического драйвера надо его добавить в опции компиляции, название либы к сожалению не помню, дома Oracle не стоит Улыбающийся, но если поискать в /usr/lib, то там нужная нам только одна)...
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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