Название: Как установить MySQL драйвер Отправлено: demiurg от Апрель 28, 2011, 22:33 Помогите плжлст разобраться как установить Mysql драйвера под Qt .MS Visual Studio в глаза не видел. Немного по другой отрасли программированияя специализируюсь ближе к железу, ASM итд Тут просто припёрло под MySQL кое чё написать. Перечитал огромную кучу форумов, но так и не въехал.
Утсновил Qt SDK qt-sdk-win-opensource-2009.04 (Qtcreator) и MySQL Server 5.5 зашёл в Qt command prompt ввёл cd %QTDIR%\src\plugins\sqldrivers\mysql \\ну соответсвенно ввёд свою директорию qmake "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MYSQL\MySQL Server <version>\lib\opt\libmysql.lib" mysql.pro получил на выходе в папке %QTDIR%\src\plugins\sqldrivers\mysql следующие файлы: Makefile Makefile.Debug Makefile.Release qsqlmysql_resource qsqlmysqld_resource А что делать дальше?Как их скомпилить? на make и nmake ругацца что непонимает. Может есть пошаговая инструкция по этому делу. Куда чё копирнуть, где удалить. Название: Re: Как установить MySQL драйвер Отправлено: SeverusSnape от Апрель 28, 2011, 23:11 Сегодня только наткнулся на топик -
http://k0n0n3nk0.wordpress.com/2010/01/20/ Там есть пост про сборку драйвера MySQL Qt4 в вин Название: Re: Как установить MySQL драйвер Отправлено: demiurg от Апрель 28, 2011, 23:46 Ввёл в командной строке Qt
cd C:\MySQL\include dlltool –input-def libmysql.def –dllname libmysql.dll –output-lib libmysql.a -k выдало dlltool:invalid option --i Да и файлов у меня в C:\MySQL\include таких нет libmysql.def libmysql.dll libmysql.a - может вся загвоздка в этом? А нет уже собраного Qt c уже установлеными дравами? Название: Re: Как установить MySQL драйвер Отправлено: SeverusSnape от Апрель 29, 2011, 00:27 Ввёл в командной строке Qt cd C:\MySQL\include dlltool –input-def libmysql.def –dllname libmysql.dll –output-lib libmysql.a -k выдало dlltool:invalid option --i Да и файлов у меня в C:\MySQL\include таких нет libmysql.def libmysql.dll libmysql.a - может вся загвоздка в этом? А нет уже собраного Qt c уже установлеными дравами? У вас должен быть только libmysql.def, остальные будут собраны в процессе Название: Re: Как установить MySQL драйвер Отправлено: demiurg от Апрель 29, 2011, 01:12 Код:
Вообщем выдаёт ошибку, загуглил ничо толком не нашёл. Может с Qt чегото не то? Название: Re: Как установить MySQL драйвер Отправлено: demiurg от Апрель 29, 2011, 20:40 Вьехал в ошибку, нигде непрописаны пути.
Код: C:\Qt\2009.04\qt\src\plugins\sqldrivers\mysql>mingw32-make А как найти где их прописать . В файлах sql везде прописал и убрал ..\..\..\..\ а как остальное прописать? Название: Re: Как установить MySQL драйвер Отправлено: SeverusSnape от Апрель 29, 2011, 21:12 Может быть в системную переменную PATH?
Название: Re: Как установить MySQL драйвер Отправлено: demiurg от Апрель 29, 2011, 21:27 А как это сделать можете поконкретнее разъяснить? Непонятно вообще что это за ошибка вылазит cc1plus.exe: mysql.pro: not a directory ?
Название: Re: Как установить MySQL драйвер Отправлено: demiurg от Апрель 29, 2011, 22:28 нашёл ток чото не добавляется, в PATH появилось а ничо не изменилось
Код: C:\Qt\2009.04\qt\src\plugins\sqldrivers\mysql>path Название: Re: Как установить MySQL драйвер Отправлено: SeverusSnape от Апрель 30, 2011, 00:14 Цитировать cd %QTDIR%\src\plugins\sqldrivers\mysql qmake "INCLUDEPATH+=F:\MySQL\include" "LIBS+=F:\MYSQL\libmysql.lib" mysql.pro nmake libmysql.lib в F:\MySQL положил и в %QTDIR%\src\plugins\sqldrivers\mysql... Очень странно что ни у кого не было таких проблем при компиляции в VS2008 и Windows 7... Стати тут можно проверить сразу работоспособность... в выпадающем списке %QTDIR%\demos\sqlbrowser\release\sqlbrowser.exe Название: Re: Как установить MySQL драйвер Отправлено: demiurg от Апрель 30, 2011, 02:40 чот скомпилилось но вроде не всё.
libqsqlmysqld4.a moc_qsql_mysql main.o moc_qsql_mysql.o qsql_mysql.moc qsql_mysql.o qsqlmysqld4.dll qsqlmysqld_resource_res.o Бросил их и в Qt/plugins/sqldrivers/ , libmysql.dll в вапку Qt/bin . PATH очищал, но в factory cashe они не появились. Там ещё вроде два файла вроде должны были скомпилится? Название: Re: Как установить MySQL драйвер Отправлено: SeverusSnape от Апрель 30, 2011, 10:02 нет, все норм
Название: Re: Как установить MySQL драйвер Отправлено: demiurg от Апрель 30, 2011, 21:48 Кабздец, где можно достать готовые драйверы. Не работают эти уже всунул во все щели их . Пытался перекомпилить , но опять выдаёт
In file included from main.cpp:44: ../../../sql/drivers/mysql/qsql_mysql.h:52:19: mysql.h: No such file or directory Где находится это mysql.h и чо ему нехватает. Погуглил тут, может это в ОС дело (W-SP3)? Вот получилось НО.. получаю на выходе libqsqlmysqld4.a main.o moc_qsql_mysql.cpp moc_qsql_mysql.o qsql_mysql.moc qsql_mysql.o qsqlmysqld4.dll qsqlmysqld_resource_res.o -закидываю эти файлы в C:\Qt\2009.04\qt\plugins\sqldrivers -libmysql.dll кидаю в файл debug\release -нуль эффекта удалял HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults\Qt Plugin Cache 4.5.debug HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults\Qt Plugin Cache 4.5.false Но в HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults\Qt Plugin Cache 4.5.debug плагины не появляются ЭТО ГДЕ, в скомпилированных дровах или чтото недоделал? Название: Re: Как установить MySQL драйвер Отправлено: andybeg от Июнь 05, 2011, 23:37 мне частично помог следующий топик (http://www.prog.org.ru/index.php?topic=15373)
|