Всем привет.
Не могу разобраться со сборкой сабжа.
Инструкции на сайте Qt предельно понятные:
You need the MySQL / MariaDB header files, as well as the shared library libmysqlclient.so / libmariadb.so. Depending on your Linux distribution, you may need to install a package which is usually called "mysql-devel" or "mariadb-devel".
Tell qmake where to find the MySQL / MariaDB header files and shared libraries (here it is assumed that MySQL / MariaDB is installed in /usr/local) and run make:
cd $QTDIR/qtbase/src/plugins/sqldrivers
qmake -- MYSQL_PREFIX=/usr/local
make sub-mysql
Скачал сорцы mariadb10.3, собрал. Закинул в одну директорию хедеры из libmariadb/include (содержит mysql.h и прочие) и получившиеся файлы библиотек .so и .a. Эту директорию указываю справа от MYSQL_PREFIX=, qmake вызываю от свежеустановленного Qt5.12.3.
Получается следующий вывод:
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 '/home/user/software/qt/Qt5.12.3/5.12.3/gcc_64'.
Prior to reconfiguration, make sure you remove any leftovers from
the previous build.
Далее по мануалу вызываю make sub-mysql
, получая вывод make: *** Нет правила для сборки цели «sub-mysql». Останов.
В мануале по сборке полторы строчки и полторы команды, ошибиться по сути невозможно. Почему не работает? Может кто-нибудь знает, как собрать этот несчастный плагин?