всем доброго времени суток.
проблема, как видно из названия темы, в драйвере mysql. установлена последняя, на данный момент версия Qt SDK 1.2 (released on February 1st). драйвер для mysql собирался по нескольким вариантам инструкций (
http://www.prog.org.ru/index.php?topic=8802.msg50556#msg50556 ,
http://christopher.rasch-olsen.no/2009/04/14/qt-45-and-mysql-plugin-with-mingw-on-windows-xp/ , и еще какие-то), но ни один не дал нужного результата.
проблема в общем-то вот в чем: после выполнения всех шагов драйвер не загружался все равно, но я просто вручную кинул получившиеся файлы qsqlmysqld4.dll и libqsqlmysqld4.a из F:\QtSDK\QtSources\4.8.0\src\plugins\sqldrivers\mysql\debug в директорию F:\QtSDK\Desktop\Qt\4.8.0\mingw\plugins\sqldrivers, и все вроде работало... но только тогда, когда я компилил прогу в отладочной версии. как только я откомпилил в релизной, то драйвер этот перестал загружаться. пробовал уже, как писали в соседних темах, кидать эти 2 файла в папку sqldrivers в папке с программой, а также libmySQL.dll кидать просто в папку с программой, пробовал и реестр чистить (HKEY_CURRENT_USER\Software\Trolltech), и манипуляции с копированием MinGW утилит в папку с установленным MinGW.
если запустить файл программы просто из папки дебажной версии, то она нормально использует драйвер, а если же запустить из релизной, то уже ругается driver not loaded driver not loaded.
я даже в самом Qt не могу запустить релизную версию, в Выводе пишет
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC
а вот дебажную могу.
привожу PATH на всякий случай
C:\MySQL\bin;F:\QtSDK\Desktop\Qt\4.8.0\mingw\bin;F:\QtSDK\QtSources\4.8.0\bin;C:\MySQL\lib\opt
прощу прощения, если получилось несколько сумбурно