1) Переходим в каталог с библиотеками MySQL:
# cd <путь_к_установленному_mysql>\lib\opt 2) Создадим файл DEF:
# reimp -d libmysql.lib *Прим: reimp идет вместе с утилитами MinGW и msys. скачать ее можно с sourceforge mingw архив mingw-utils архив довольно старый... 3) Создаем библиотеку импорта MinGW:
# dlltool -k --input-def libmysql.def --dllname libmysql.dll --output-lib libmysql.a В этот момент создается MinGW-совместимая библиотека libmysql.a
4) Переходим в каталог с исходными файлами плагина Qt MySQL:
# cd <каталог_инсталляции_qt>\src\plugins\sqldrivers\mysql 5) Запускаем qmake для генерирования Makefile
# qmake -o Makefile "INCLUDEPATH+=<каталог_инсталляции_mysql>\include" "LIBS+=<каталог_инсталляции_mysql>\lib\opt\libmysql.a" mysql.pro 6) Собираем плагин
# mingw32-make 7) Убеждаемся, что libmysql.dll доступен через path. В случае отсутствия libmysql.dll приложение не сможет загрузить плагин и выдаст сообщение что нужного плагина нет. При этом в кэш плагинов - в моём случае - [HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults\Qt Plugin Cache 4.2.false] будет записана неверная информация.
8) Если произошла такая неприятность, чистим кэш плагинов - это можно сделать удалив из реестра ветку
[HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults] |