Для нашего коктейля понадобятся следующие папочки из ВИНДОВОЙ коммерческой версии 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, то там нужная нам только одна)...