Чудеса. Ставлю Qt SDK
http://qt.nokia.com/downloadsСоздаю новое приложение. Пишу в файле проекта
QT += sql gui
SOURCES += main.cpp
в main.cpp
#include <QtGui>
#include <QtSql>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSqlDatabase::addDatabase("QODBC");
return a.exec();
}
В ответ
Starting D:\Qt\proj\tmp\qwe\debug\qwe.exe...
QSqlDatabase: QODBC driver not loaded
QSqlDatabase: available drivers:
далее иду по пути %QT_DIR%\plugins\sqldrivers и кладу туда ранее скомпиленный qsqlmysqld4.dll и libqsqlmysqld4.a
вывод становится
Starting D:\Qt\proj\tmp\qwe\debug\qwe.exe...
QSqlDatabase: QODBC driver not loaded
QSqlDatabase: available drivers: QMYSQL3 QMYSQL
самое интересное, что раз уж я ставил все из SDK, то и все либы qsqlite4.dll qsqlited4.dll qsqlodbc4.dll qsqlodbcd4.dll вместе с соответствующими *.a файлами лежат в этой же папке!
Что за проблемма? Ранее ставил же с этого SDK (именно с этого экзешника) ODBC и SQLITE драйвера были видны... я прост ов растерянности, что случилось - не пойму...