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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt 5.0.2 + Firebird 2.1  (Прочитано 4973 раз)
thomas68
Гость
« : Май 10, 2013, 00:38 »

Кто может помочь подключить драйвер FireBird 2.1, к QT 5.0.2 как я понял нормальной (стабильной) технологии установки этих драйверов нет...

Если можно по шагам, как это правильно делается...
База данных уже существует.
 

Еще вопросик, на QT c MinGW установить (скомпилировать), драйвер не удастся?

« Последнее редактирование: Май 11, 2013, 22:29 от thomas68 » Записан
thechicho
Гость
« Ответ #1 : Май 10, 2013, 15:10 »

первая ссылка в гугле по запросу firebird qt

http://stackoverflow.com/questions/8853845/how-to-connect-firebird-db-with-qt

тебе нужно собрать кьют с поддержкой ibase
-qt-sql-ibase (встроенный драйвер)
или
-plugin-sql-ibase (как плагин)

http://codedchaos.blogspot.ru/2011/07/qt-qibase-qt-firebird-embedded.html
Записан
eJinn
Гость
« Ответ #2 : Май 13, 2013, 23:49 »

Ищи в Qt файл ibase.pro
У меня - [Qt dir]\5.0.2\Src\qtbase\src\plugins\sqldrivers\ibase
Поменяй его к такому примерно виду, измени пути к Firebird на свои
Код:
TARGET = qsqlibase

SOURCES = main.cpp
OTHER_FILES += ibase.json
include(../../../sql/drivers/ibase/qsql_ibase.pri)

INCLUDEPATH += D:\Programs\Firebird_2_5\include
LIBS += -LD:\Programs\Firebird_2_5\lib
LIBS += -lfbclient_ms
LIBS += -llibcmt

unix:!contains( LIBS, .*gds.* ):!contains( LIBS, .*libfb.* ):LIBS    *= -lgds

win32:!contains( LIBS, .*gds.* ):!contains( LIBS, .*fbclient.* ) {
        !win32-borland:LIBS *= -lfbclient_ms
        win32-borland:LIBS  += fbclient_ms.lib
}

PLUGIN_CLASS_NAME = QIBaseDriverPlugin
include(../qsqldriverbase.pri)
Собирай проект. Готовые драйверы, 2 штуки, положить в
[Qt dir]\5.0.2\mingw47_32\plugins\sqldrivers
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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