Russian Qt Forum

Qt => Базы данных => Тема начата: Fizalis от Апрель 10, 2012, 21:51



Название: Сборка плагина MySQL
Отправлено: Fizalis от Апрель 10, 2012, 21:51
Доброго времени суток.

Знаю, что тема изъезженная. Знаю, что все форумы протёрты до дыр инструкциями по сборке mysql плагина для Qt.
Но ответа на свои вопросы и способа устранения ошибок я не нашёл. Сколько людей, столько и советов, что и как.

В связи с этим, прошу проинструктировать (скорее всего и сопроводить по ошибкам) по сборке с сааамого начала.
Дано: программа в ответ на db.open() ругается что Driver not loaded.

Мои действия?

P.S. Qt SDK (Qt 4.7.4), MySQL Server 5.1, Windows


Название: Re: Сборка плагина MySQL
Отправлено: popper от Апрель 10, 2012, 22:50
у меня после сборки драйвера в директории <QtSDK>\qt\plugins\sqldrivers\ появились файлы qsqlmysql4.dll и libqsqlmysql4.a

далее в файле проекта пишу  QT +=sql и все работает

При переносе на другой компьютер в директории, где находится программа, создаю поддиректорию sqldrivers/ и копирую туда qsqlmysql4.dll. Была проблема с обнаружением драйвера, пока в переменную PATH среды окружения не добавил путь к библиотеке (у меня это C:\Program Files\MySQL\MySQL Server 5.0\bin)


Название: Re: Сборка плагина MySQL
Отправлено: Figaro от Апрель 11, 2012, 16:01
Хочу ток добавить: все dependencies для qsqlmysql4.dll imports должны быть доступны по путям...


Название: Re: Сборка плагина MySQL
Отправлено: irv от Апрель 19, 2012, 11:23
В связи с этим, прошу проинструктировать (скорее всего и сопроводить по ошибкам) по сборке с сааамого начала.

А на вопрос так и не ответили. Тоже интересна сборка плагина ПО-ШАГАМ.
Спасибо, тем кто откликнется.


Название: Re: Сборка плагина MySQL
Отправлено: Figaro от Апрель 19, 2012, 16:40
Для MSVC  %QTDIR%\src\plugins\sqldrivers\mysql\  запускаем:
1. qmake
2. nmake
3. nmake install
как то так...
Соответственно все headers mysql должны быть в %INCLUDE% и либы в %LIB%, а dll в %PATH%