4 / 4 / 5
Регистрация: 19.08.2016
Сообщений: 137
|
||||||
1 | ||||||
Сборка драйвера QMYSQL06.11.2017, 08:48. Показов 3519. Ответов 6
Привет всем!
Второй день пытаюсь выполнить сабж, ничего не выходит. В интернете довольно много противоречивой информации, львиная доля которой предназначена для пользующихся графической оболочкой. У меня, к сожалению, таковой нет, но я уверен, что должны быть способы и для меня) Итак, Ubuntu Server 16.04, ставил Qt так: Код
apt-get install qt-default Код
QMake version 3.0 Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu Если сейчас я пробую подключиться к БД MySQL, то вижу предупреждения: Код
QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE Код
cd $QTDIR/qtbase/src/plugins/sqldrivers/mysql qmake "INCLUDEPATH+=/usr/local/include" "LIBS+=-L/usr/local/lib -lmysqlclient_r" mysql.pro make Код
cd $QTDIR/qtbase/src/plugins/sqldrivers/mysql make install Скачал "libqsqlmysql.so" командой "apt-get install libqt4-sql-mysql", файл установился в директорию Qt4, я его скопировал к "libqsqlite.so". Пересобрал код - ноль изменений. Далее вообще так сделал:
Из одного источника узнал, что для сборки нужны библиотеки mysql. По адресу "/usr/lib/x86_64-linux-gnu" у меня, в числе прочего, есть: Код
libmysqlclient.a libmysqlclient.so@ libmysqlclient.so.20@ libmysqlclient.so.20.3.7 Пожалуйста, подскажите, каким образом мне можно подключить Qt к MySQL Добавлено через 3 часа 5 минут Хм, заметил, что тема в разделе дублируется несколько раз. Походу это из-за лагов форума, вчера вечером не получалось зайти.
0
|
06.11.2017, 08:48 | |
Ответы с готовыми решениями:
6
Сборка драйвера для Mysql в ubuntu18.04 (QSqlDatabase: QMYSQL driver not loaded) Создание драйвера QMYSQL для QT Сборка приложения с плагином QMYSQL Подключение QMySQL плагина и ошибка "QMySQL driver not loaded" |
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
06.11.2017, 19:54 | 2 |
Это драйвер должен быть готовый в репозитории. В Debian есть пакеты libqt4-sql-mysql и libqt5sql5-mysql. Через apt-file поищи "sqlmysql".
0
|
4 / 4 / 5
Регистрация: 19.08.2016
Сообщений: 137
|
|
07.11.2017, 08:42 [ТС] | 3 |
Ё моё как же просто! Но почему об этом нигде не сказано
Вот Вы, например, откуда это узнали?
0
|
20 / 20 / 5
Регистрация: 19.12.2012
Сообщений: 74
|
|
07.11.2017, 08:56 | 4 |
Попробовать установить пакет libqt5sql5-mysql, как посоветовал nmcf. Или скачать исходники Qt c их репозитория или архивом и собрать модуль самостоятельно. Напрмер, в исходниках версии 5.6.2 (стоит у меня) исходный код плагина присутсвует.
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
07.11.2017, 09:16 | 5 |
0
|
4 / 4 / 5
Регистрация: 19.08.2016
Сообщений: 137
|
|
07.11.2017, 15:52 [ТС] | 6 |
Про libqt4-sql-mysql есть информация в интернете. Но предположить, что пакет под пятую версию будет называться libqt5sql5-mysql я не мог
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
07.11.2017, 15:54 | 7 |
apt-file для поиска. Нужно только знать примерно имя.
0
|