Qt 5.15.2 + Firebird + Ubuntu 20.04

Ребята, здравствуйте, пытаюсь сбилдить драйвер для FireBird под Qt (Ubuntu), но никак вообще не получается..Я как только не пробовал, чего только не гуглил и не видел...Пытался сделать под винду, тоже не работает, хотя все файлы и пути есть... В общем, первое, что делаю, это официальная инструкция от Qt https://doc.qt.io/qt-5/sql-driver.html#qibase А именно:

How to Build the QIBASE Plugin on Unix and macOS

If you are using Firebird, the Firebird library has to be set explicitly:

cd $QTDIR/qtbase/src/plugins/sqldrivers
qmake -- IBASE_PREFIX=/opt/interbase IBASE_LIBS=-lfbclient
make sub-ibase

Но если сделать так, то qmake выдаёт стандартную информацию о том, какие Sql драйверы установлены, в InterBase стоит No, то есть по инструкции я делаю:

cd /home/gleb/Qt/5.15.2/Src/qtbase/src/plugins/sqldrivers/
qmake -- IBASE_PREFIX=/opt/firebird IBASE_LIBS=-lfbclient
make sub-ibase

Но мало того, что в конфигурации драйверов в InterBase No, так ещё и цель не создаётся в makefile для sub-ibase, поэтому вылетает ошибка, что цель не найдена.

Подумав, можно предположить, что вместо -lfbclient нужно явно указать путь к библиотеке libfbclient.so, тогда всё будет выглядеть следующим образом:

cd /home/gleb/Qt/5.15.2/Src/qtbase/src/plugins/sqldrivers/
qmake -- IBASE_PREFIX=/opt/firebird IBASE_LIBS=/opt/firebird/lib/libfbclient.so
make sub-ibase

Но результат прежний:

Running configuration tests...
Done running configuration tests.

Configure summary:

Qt Sql Drivers:
  DB2 (IBM) .............................. no
  InterBase .............................. no
  MySql .................................. no
  OCI (Oracle) ........................... no
  ODBC ................................... no
  PostgreSQL ............................. no
  SQLite2 ................................ no
  SQLite ................................. yes
    Using system provided SQLite ......... no
  TDS (Sybase) ........................... no

Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into '/usr'.

Prior to reconfiguration, make sure you remove any leftovers from
the previous build.

gleb@gleb-virtual-machine:~/Qt/5.15.2/Src/qtbase/src/plugins/sqldrivers$ make sub-ibase
make: *** Нет правила для сборки цели «sub-ibase».  Останов.

Я пробовал менять путь к библиотеке, по-моему, всевозможными способами...И запускать .pro файл в папке ibase, там тоже ошибки...


Ответы (0 шт):