Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: break от Ноябрь 23, 2009, 16:28



Название: ibase.pro - ubuntu - firebird
Отправлено: break от Ноябрь 23, 2009, 16:28
Очередной раз после обновление QtSDK приходиться менять руками ibase.pro для того чтобы он собрался, оригинальный не собирается

оригирнал:
Код:
TARGET	 = qsqlibase

HEADERS = ../../../sql/drivers/ibase/qsql_ibase.h
SOURCES = main.cpp \
 ../../../sql/drivers/ibase/qsql_ibase.cpp

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

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

include(../qsqldriverbase.pri)

мой вариант
Код:
TARGET	 = qsqlibase

HEADERS = ../../../sql/drivers/ibase/qsql_ibase.h
SOURCES = main.cpp \
 ../../../sql/drivers/ibase/qsql_ibase.cpp

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

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

include(../qsqldriverbase.pri)

изменения минимальны - но все же ошибка в этом прошнике или у меня неправильные настройки системы, что qmake не находит firebird?


Название: Re: ibase.pro - ubuntu - firebird
Отправлено: Zmeishe от Ноябрь 23, 2009, 16:46
Если с точки зрения Firebird - Qt прошка "кривая"
Если с точки зрения Interbase - твоя прошка "кривая"

Чтобы прошку не ковырять, сделай проще - создай символическую ссылку на libfbclient.so с именем libgds.so


Название: Re: ibase.pro - ubuntu - firebird
Отправлено: break от Ноябрь 23, 2009, 16:58
да ссылка это разумное решение - а прошку нельзя соответствующим образом поправить, чтобы подходил под оба сервера