SuSe Leap 15, Qt 5.11.3, установка, настройка, драйвера БД

Qt, install, drivers, Fierbird, SuSE, QMYSQL, IBASE, mysql

Очередная переустановка ОС в связи с заменой железа.

Установил Suse Leap 15.

Согласно статьи устанавливаем пакеты для разработки и сам Qt.

Делаем для проверки простейший  проект. Пытаемся собрать. Немного огорчаемся ибо такая ошибка возникает.

can't find -lGL error

Получается нет библиотеки libGL.  Ее предоставляет  пакет Mesa-libGL-devel и он почему-то не входит в комплект devel_basis.

Устанавливаем...

zypper in Mesa-libGL-devel

Проект собрался и приложение запустилось.

Ставлю драйвер QIBASE (Firebird) как описано в этой статье.

Запускаем тест подключаемых драйверов.

Доступные драйверы: ("QIBASE", "QSQLITE", "QMYSQL", "QMYSQL3", "QPSQL", "QPSQL7"

QIBASE есть. Наблюдаем наличие QMYSQL, что странно. ибо при сборке QIBASE вывод был таким.

Running configuration tests...
Checking for DB2 (IBM)... no
Checking for InterBase... yes
Checking for MySQL... no
Checking for OCI (Oracle)... no
Checking for ODBC... no
Checking for PostgreSQL... no
Checking for SQLite (version 2)... no
Checking for TDS (Sybase)... no
Done running configuration tests.

Открываем прошлый проект который работал с MySQL. Действительно проблемы.

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QIBASE QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7

Думаю что проще собрать драйвер согласно инструкции.

Проверяем установлен ли пакет libmariadb-devel.

запускаем

rust@Leap15:~/Qt/5.11.3/Src/qtbase/src/plugins/sqldrivers> qmake -- MYSQL_PREFIX=/usr/lib64/mysql
Info: creating stash file /home/rust/Qt/5.11.3/Src/qtbase/src/plugins/sqldrivers/.qmake.stash

Running configuration tests...
Checking for DB2 (IBM)... no
Checking for InterBase... no
Checking for MySQL... yes
Checking for OCI (Oracle)... no
Checking for ODBC... no
Checking for PostgreSQL... no
Checking for SQLite (version 2)... no
Checking for TDS (Sybase)... no
Done running configuration tests.

Configure summary:

Qt Sql:
  DB2 (IBM) .............................. no
  InterBase .............................. no
  MySql .................................. yes
  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, Qt is installed.
You should NOT run 'make install'.
Note that this build cannot be deployed to other machines or devices.

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

собираем

make sub-mysql

устанавливаем

make sub-mysql-install_subtargets

Запускаем приложение получаем:

Access denied for user 'gluser'@'localhost' (using password: YES) QMYSQL: Невозможно соединиться

Но это уже не проблема в драйверах :-)

Статья больше подходит в качестве собственного склерозника.

Буду рад если кому то пригодится еще.

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Donate

Hello, Dear Users of EVILEG!!!

If the site helped you, then support the development of the site financially, please.

You can do it by following ways:

Thank you, Evgenii Legotckoi

P
Nov. 19, 2019, 2:23 p.m.
Pan

C++ - Test 001. The first program and data types

  • Result:100points,
  • Rating points10
P
Nov. 19, 2019, 2:20 p.m.
Pan

C++ - Test 001. The first program and data types

  • Result:66points,
  • Rating points-1
O
Nov. 18, 2019, 3:54 p.m.
Oksana

C++ - Test 005. Structures and Classes

  • Result:66points,
  • Rating points-1
Last comments
P
Nov. 19, 2019, 2:10 p.m.
Pan

Здравствуйте. Спасибо за статью. Сделал перевод программы. Все работает. Только я делал не динамический, но это пока и не надо. Но с одной проблемой все же столкнулся. В прог…
v
Nov. 19, 2019, 11:26 a.m.
vintorez10

Разобрался!!! Надо было не архив качать а exe файл и его уже распаковывать в нужную папку)))
v
Nov. 19, 2019, 10:19 a.m.
vintorez10

Ребята а что если папки "Source" в архиве opencv нет? Скачал три варианта библиотеки ни в одном нет этой папки.
c
Nov. 18, 2019, 6:27 a.m.
cyberaxe77

Моих знаний пока явно недостаточно, чтобы писать статьи. Так...небольшие заметки "на полях"))).
Nov. 18, 2019, 6:10 a.m.
Evgenij Legotskoj

Пока что на сайте нет активных пользователей PyQt5, кто бы мог писать статьи по PyQt5, к сожалению. Лично я только для статей пользуюсь этой библиотекой. Но можете стать одним из первых ;) Любой…
Now discuss on the forum
Nov. 19, 2019, 8:10 a.m.
Intruder

Михаил, добрый день. Без разницы в дизайнере создается форма или не в дизайнере. Как вы добавляете в QTabWidget? Нашел видеоурок и по нему все сделал. Все получилось. QtabWidg…
Nov. 19, 2019, 7:22 a.m.
Evgenij Legotskoj

Ну тогда создайте, пожалуйста, потом новую тему на форуме с тем кодом, а то мы с вами в оффтоп ушли, здесь немного не о том было обсуждение.
Nov. 19, 2019, 6:18 a.m.
BlinCT

Спасибо за идею. Сейчас попробою.
Nov. 19, 2019, 2:36 a.m.
BlinCT

Всем привет. Если кто дебажил qml часть подскажиет пожалуйста, какие настрйоки требуются в Qt Creator? Я собирал 5.12.5 из исходников, в Настройкс в debugger у меня выставлен путь к со…
EVILEG
About
Services
© EVILEG 2015-2019
Recommend hosting TIMEWEB