Перейти к содержимому


Проблема. Qt + MySQL


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 Morgue

Morgue

    Меломан 2010

  • Сообщений 408
  • Торрентов 506
  • Меломан 2010
  • ГородСамара

Отправлено 05 April 2011 - 23:29

Пытаюсь средствами Qt присоединиться к MySQL. Для этой цели скомпилировал драйвер MySQL для QT. Получилось 4 драйвера - дебаговый и релизовый (*.a) + дебаговая и релизовая dll'ки. Запихнул все 4 к остальным sql-драйверам QT. В заголовке добавляю
#include <QMYSQLDRIVER>
Запускаю проект - пишет, что нет драйвера под MySQL, доступные дрова: QSQLITE и QODBC. Собранный из примеров sqlbrowser тоже мои дрова не нашел. Компилил дрова таким способом:  
cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=E:/MySQL/include" "LIBS+=E:/MYSQL/lib/opt/libmysql.lib" mysql.pro
mingw32-make
Что я сделал/делаю не так?
Изображение

#2 Imker

Imker

    Трутень-стахановец

  • Сообщений 526
  • Торрентов 12
  • Шутник 2012 Любимец публики 2012 Длинный нос 2011 Шутник 2011
  • ГородАльд-Рун

Отправлено 06 April 2011 - 08:27

бинарник положил после линковки в $LIBDIR?
Изображение
ЗА СМЕШАРИКОВ ЗАБАНЮ!!1один (там, где могу)
Изображение

#3 Morgue

Morgue

    Меломан 2010

  • Сообщений 408
  • Торрентов 506
  • Меломан 2010
  • ГородСамара

Отправлено 06 April 2011 - 08:42

Куда я его только не клал... Щас вот решил попробовать пересобрать Qt с параметрами
-qt-sql-mysql -plugin-sql-mysql
Посмотрим, че выйдет...
Изображение

#4 Morgue

Morgue

    Меломан 2010

  • Сообщений 408
  • Торрентов 506
  • Меломан 2010
  • ГородСамара

Отправлено 07 April 2011 - 23:13

Проблему решил. Надо было кроме *.dll и *.a, собранные мной, указать пути к libmysql.a и libmysql.dll из папки MySQL/lib (либо кинуть *.a в %QTDIR%/lib, а *.dll в %QTDIR%/bin)

Тема закрыта.
Изображение




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных