Russian Qt Forum

Qt => Базы данных => Тема начата: demiurg от Сентябрь 18, 2011, 20:43



Название: Восстановление MySQL плагина после переустановки Qt SDK
Отправлено: demiurg от Сентябрь 18, 2011, 20:43
Переставил винду и Qt/
Перед этим сохранил все скомпилиные файлы для плагина в отдельную папку.

Скопировал данные в src/plugins/sqldriver и папку с приложением прописал пути:
 C:\MySQL\lib;
C:\MySQL\bin;

В списке плагинов QMYSQL появляется, но при попытке подключения пишет ...error...during connection driver not loaded driver not loaded

Что  ещё надо, подскажите...

ДА и в реестре нет строки trolltech  :-[


Название: Re: Восстановление MySQL плагина после переустановки Qt SDK
Отправлено: Rem Norton от Сентябрь 18, 2011, 22:13
MySQL server установлен?


Название: Re: Восстановление MySQL плагина после переустановки Qt SDK
Отправлено: demiurg от Сентябрь 18, 2011, 22:17
Да

Пересобрал плагин.
Полученые 4 файла скопировал в Qt/plugins/sqldrivers/ , libmysql.dll в вапку Qt/bin.
добавил в path C:\MySQL\lib;C:\MySQL\bin;C:\MySQL\include;

Теперь вообще плагины не видит, даже после чистки реестра и перезагрузки.
Какие то танцы с бубнами... Нигде нет подробного описания как всётаки собрать... и что сделать с собраными файлами.

на попытку скомпилить пример sqlbrowser выдаёт такое
C:/Qt/qt/src/plugins/sqldrivers/mysql/main.cpp:65: undefined reference to `QMYSQLDriver::QMYSQLDriver(QObject*)'
c:\Qt\qt\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp::-1: error: undefined reference to `qMain(int, char**)'


Название: Re: Восстановление MySQL плагина после переустановки Qt SDK
Отправлено: demiurg от Сентябрь 19, 2011, 01:38
Всё решил проблему, протупил  ;D
Удалил все файлы содержащие mysql и qt из папки system32 (как оказались непонятно - может при статической сборке попали) и появился плагин и начало конектится. Натурально бубны и шаманство...