Для того проекту, де був потрібен доступ до БД MySQL, прийшов час реалізуватися в Linux. Але після переносу файлів, виникла та ж проблема - драйвер. Базова система Ubuntu 11.04 і сервер БД MySQL 5.1.???. Первинних файлів бази даних, як звичайно це буває, у мене не виявилося, тому викачав ось звідси: http://download.softagency.net/mysql/Downloads/
Розпаковуємо куди завгодно, скажімо в /home/mysql.
Запускаємо термінал та переходимо туди де встановлено Qt в:
/QtSDK/Desktop/Qt/версія ???/gcc/bin/qmake -o Makefile
«INCLUDEPATH+=/home/mysql/usr/include/mysql» «LIBS+= -L /home/mysql/usr/lib/mysql -lmysqlclient» mysql.pro
make
Якщо все пройшло добре копіюємо із /QtSources/4.7.3/src/plugins/sqldrivers/mysql/ файл libqsqlmysql.so в /QtSDK/Qt/4.7.3/gcc/plugins/sqldrivers/
****** Редакція 2017 року *******
Ubuntu 16.04 LTS 64-bit
Qt 5.8
MySql 5.5.53 - http://download.softagency.net/mysql/Downloads/MySQL-5.5/MySQL-devel-5.5.53-1.linux2.6.x86_64.rpm розпакований в /home/ev/Downloads/mysql
cd /home/ev/Qt/5.8/Src/qtbase/src/plugins/sqldrivers/mysql
/home/ev/Qt/5.8/gcc_64/bin/qmake -o Makefile "INCLUDEPATH+=/home/ev/Downloads/mysql/include/mysql" "LIBS+=-L /home/ev/Downloads/mysql/lib64/mysql -lmysqlclient" mysql.pro
make
Якщо все добре ;), готовий файл драйвера libqsqlmysql.so зявиться тут - /home/ev/Qt/5.8/Src/qtbase/plugins/sqldrivers/. Залишається його перенести сюди - /home/ev/Qt/5.8/gcc_64/plugins/sqldrivers/
Коментарі
Дописати коментар