Russian Qt Forum
Сентябрь 30, 2024, 04:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сборка плагина MySQL  (Прочитано 3865 раз)
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
« Последнее редактирование: Апрель 10, 2012, 21:55 от Fizalis » Записан
popper
Гость
« Ответ #1 : Апрель 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)
Записан
Figaro
Гость
« Ответ #2 : Апрель 11, 2012, 16:01 »

Хочу ток добавить: все dependencies для qsqlmysql4.dll imports должны быть доступны по путям...
Записан
irv
Гость
« Ответ #3 : Апрель 19, 2012, 11:23 »

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

А на вопрос так и не ответили. Тоже интересна сборка плагина ПО-ШАГАМ.
Спасибо, тем кто откликнется.
Записан
Figaro
Гость
« Ответ #4 : Апрель 19, 2012, 16:40 »

Для MSVC  %QTDIR%\src\plugins\sqldrivers\mysql\  запускаем:
1. qmake
2. nmake
3. nmake install
как то так...
Соответственно все headers mysql должны быть в %INCLUDE% и либы в %LIB%, а dll в %PATH%
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 20.