Плагин Mysql для Qt

Я установил последнюю версию Qt (4.5.3) sdk для Windows. Я хочу использовать mysql в своем приложении. Поскольку плагин Qt Mysql недоступен, поэтому я скомпилировал его из включенного источника. Я скопировал скомпилированные файлы D:\\Qt\2009.01\qt\plugins\sqldrivers.

Теперь, когда я запускаю свое приложение, все еще возникает ошибка «Драйвер QMYSQL не загружен».


person Sharique    schedule 12.10.2009    source источник


Ответы (3)


Я предлагаю вам взять весь исходный код Qt4 и скомпилировать его специально для ваших нужд.

Что-то вроде этого должно отлично справляться с этой задачей:

  1. Загрузите исходный код Qt с сайта qt.nokia.com.
  2. Извлеките его куда-нибудь и откройте командную строку.
  3. "cd" в исходный каталог и запустите "configure":

Просто пример:

/Devel/qt/configure
    -release
    -fast
    -opensource
    -nomake "demos examples"
    -silent
    -qt-sql-mysql

Возможно, вам придется дополнительно указать -I C:\path\to\mysql\includes и -L C:\path\to\mysql\libs.

После этого выполните «make install».

Надеюсь, это поможет.

person BastiBen    schedule 30.11.2009
comment
это кажется единственным решением. - person Sharique; 02.12.2009

Может быть несколько причин, приводящих к тому, что драйвер не загружается, я столкнулся с некоторыми из них в своем опыте работы с Qt. Qt предоставляет хорошую документацию по этому вопросу, я предлагаю вам взглянуть на подраздел «Устранение неполадок» в разделе драйверов базы данных SQL Qt Assistant, это должно помочь вам диагностировать вашу проблему. Это сработало для меня.

Надеюсь, это поможет.

person Community    schedule 01.12.2009

После компиляции плагина вам нужно добавить путь к корзине MySQL в переменную среды PATH.

person Marek Miettinen    schedule 26.01.2012