Russian Qt Forum

Qt => Базы данных => Тема начата: li-frost от Июнь 09, 2011, 12:23



Название: Перенос проекта Qt+IBase на другой ПК
Отправлено: li-frost от Июнь 09, 2011, 12:23
Всем доброго время суток.
Ситуация следующая - использую FireBird/InterBase. У себя на ПК успешно собрал драйвер QIbase, все прекрасно работает. Тут встал вопрос о переносе программы на другой ПК. Собрал все используемые в программе библиотеки положил все рядом с .exe файлом (собранный драйвер у меня прописан в setLibraryPaths в папке sqldrivers рядом с приложением).
Перенес на другой ПК. Поставил туже версию FireBird что и у меня, запускаю, а программа пишет что Driver not loaded. Что делать? Я уже многое что попробовал, и gds32.dll рядом подкладывал и fbclient.dll, прописывал в etc/services порт для firebird. Смотрел какие модули просит программа через Dependency Walker - все загружает, но почему программа не хочет загружать драйвер?


Название: Re: Перенос проекта Qt+IBase на другой ПК
Отправлено: Whiplash от Июнь 09, 2011, 15:58
У меня такая практика:
- fbclient.dll рядом с exe-шником
- SQL-драйвер в папку sqldrivers, которая рядом с exe-шником
- файл qt.conf рядом с exe-шником, внутри:
        [Paths]
        Plugins = ./


Название: Re: Перенос проекта Qt+IBase на другой ПК
Отправлено: li-frost от Июнь 10, 2011, 10:26
У меня такая практика:
- fbclient.dll рядом с exe-шником
- SQL-драйвер в папку sqldrivers, которая рядом с exe-шником
- файл qt.conf рядом с exe-шником, внутри:
        [Paths]
        Plugins = ./
Помогло все то что вы сказали, только путь прописал Plugins = sqldrivers. Теперь все работает.


Название: Re: Перенос проекта Qt+IBase на другой ПК
Отправлено: lit-uriy от Июнь 10, 2011, 19:02
если sqldrivers рядом с exe-шником, то в qt.conf нужды нет


Название: Re: Перенос проекта Qt+IBase на другой ПК
Отправлено: Whiplash от Июнь 14, 2011, 10:38
если sqldrivers рядом с exe-шником, то в qt.conf нужды нет

Ага, спасибо. Надо попробовать. Одно время методом почти тыка вывел рабочую конфигурацию зарелизивания и её придерживаюсь - нет никакого желания разобраться с этим, честно говоря.


Название: Re: Перенос проекта Qt+IBase на другой ПК
Отправлено: nurun от Июнь 17, 2011, 21:53
li-frost, можете поподробнее описать свои действия по сборке сборке QIBASE, у меня что-то неполучается. Пробовал QT 4.7.3. У Вас какая версия QT?