Russian Qt Forum

Qt => Базы данных => Тема начата: Perchilla от Март 05, 2005, 13:11



Название: MySQL в QT WIN
Отправлено: Perchilla от Март 05, 2005, 13:11
Программирую под Windows в VC.NET. Хочу получить доступ к базе MySQL из QT. Что для этого надо? При конфигурировании QT, когда выбираю MySQL спрашивает какую - то либу и заголовочный файл. Где их взять? Я так понимаю, что одного дистрибутива MySQL под Win не достаточно?

И попутный вопрос: при конфигурировании QT можно для отдельных элементов выбирать Direct, Plugin и Off. Чем отличается Direct от Plugin?


Название: MySQL в QT WIN
Отправлено: Admin от Март 05, 2005, 13:53
у меня в дистрибутиве mysql
есть папки
include и lib

я думаю это достаточно


Название: MySQL в QT WIN
Отправлено: Perchilla от Март 05, 2005, 15:37
То есть либа под любой виндовый компилер пойдет? Или пересобирать придется?

А в чем тогда разница между Direct и Plugin?


Название: MySQL в QT WIN
Отправлено: Admin от Март 05, 2005, 16:01
насчет либы

это не DLL

каким собрана под тот и пойдет

есть VC то только под VC.


Название: MySQL в QT WIN
Отправлено: Perchilla от Март 06, 2005, 00:58
Установил, разобрался, все пучком как дважды два  :) .

Есть небольшие грабли, может кому пригодиться: Recofigure QT не всегда находит заголовочные файлы для MySQL, поэтому я сделал батник и прописал в него примерно следующее:
Цитировать

@set INCLUDE=путь к папке include в MySQL;
@set LIB=путь к папке LIB/OPT в MySQL;


Название: MySQL в QT WIN
Отправлено: Perchilla от Март 06, 2005, 00:59
Так и чем же все таки отличается Direct от Plugin?  :?


Название: MySQL в QT WIN
Отправлено: Admin от Март 06, 2005, 09:30
насчет include и путей LIB к MYSQL - это не засада, а так и должно быть.

насчет Direct, Plugin - я предпологаю, что это вынесение некой функциональности, например
Direct - встраивается в DLL
Plugin - делается отдельная DLL
off - данный компонент отсутствует