Название: Qt 4.2,VC++ 2005 - как включить поддержку SQL Отправлено: Андрей А. от Декабрь 06, 2006, 14:35 Прошу прощения за, возможно, ламерский вопрос, но у меня не получается подключить SQL-библиотеку Qt. Весь проект строится в среде VC++ 2005 Express Edition. Qt - коммерческий, поэтому не компилировался вообще. Как встал, так и заработал. В файл .pro своего проекта я включил +=SQL, но это не помогло. Да и вроде как не смотрится этот файл при компиляции в VC. Или я чего-то недопонимаю? :oops:
Название: Qt 4.2,VC++ 2005 - как включить поддержку SQL Отправлено: Dendy от Декабрь 06, 2006, 16:41 Поиск по форуму тебя спасёт. Если не найдёшь возможньІе причиньІ своей проблемьІ - скажи, я убью себя об стену.
Название: Qt 4.2,VC++ 2005 - как включить поддержку SQL Отправлено: Андрей А. от Декабрь 06, 2006, 16:47 Слишком много всего перерывать и пробовать, вот в чем проблема. :-( Но с подключением библиотеки я уже сам справился - вписал qtsql4.lib в настройках подключаемых библиотек VC++. Однако теперь у меня пишется Driver not loaded и я не пойму, что же именно мне надо компилировать. Те исходники, что лежат в qt\src или те, что как я понял должны поставляться с MySql? Но в моей поставке (MySql Server 5) исходников вообще нет. Может надо куда-то прикрутить mysql.dll, который есть там в \bin? Но куда?
Название: Qt 4.2,VC++ 2005 - как включить поддержку SQL Отправлено: Dendy от Декабрь 06, 2006, 18:47 Нужно собрать Qt драйвер для MySql. Собирается с помощью заголовочников и либ из инсталляционного пакета MySql. Запусти его ещё раз и поставь галочку, мол устанавливать девелоперские либьІ и заголовочники. После етого:
cd qtdir/src/plugins/sqldrivers/mysql qmake nmake Результат - появление плагина в каталоге: qtdir/plugins/sqldrivers. После етого опять пробуешь запускать свою программу. Название: Qt 4.2,VC++ 2005 - как включить поддержку SQL Отправлено: Андрей А. от Декабрь 07, 2006, 13:32 Плагин появился - ошибка осталась. :cry: Driver not loaded Driver not loaded
Название: Qt 4.2,VC++ 2005 - как включить поддержку SQL Отправлено: okritsky от Декабрь 15, 2006, 20:54 Цитата: "Андрей А." Плагин появился - ошибка осталась. :cry: Driver not loaded Driver not loaded там в файл *.pro твоей программки надо вручную добавлять что-то вроде "QT += sql"Название: Qt 4.2,VC++ 2005 - как включить поддержку SQL Отправлено: Андрей А. от Декабрь 18, 2006, 10:37 Цитата: "okritsky" Цитата: "Андрей А." Плагин появился - ошибка осталась. :cry: Driver not loaded Driver not loaded там в файл *.pro твоей программки надо вручную добавлять что-то вроде "QT += sql"Спасибо - но это я сделал сразу же, о чем и написано в первом письме. На самом деле проблема была в том, что надо было подключить в VC++ библиотеку QtSqld4.lib, поскольку у меня debug-профиль стоит. |