Russian Qt Forum
Ноябрь 23, 2024, 20:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: qt SQK+MySQL+Windows  (Прочитано 8715 раз)
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« : Октябрь 22, 2010, 06:21 »

два дня как проклятый изучал, как запустить MySQL-базу в программе, написанной в Qt4. В основном советуют что-нибудь пересобрать, хотя сборка чего-нибудь в Windows-это ужас, особенно по сравнению с этой же процедурой под Linux. Так вот, QtCreator ставился из .exe-файла, никакая сборка мной не делалась, то же самое MySQL. MinGW ставится автоматом с QtCreator'ом. В общем после своих мучений хочу поделиться ссылкой, где именно такой случай и рассматривается. Вопросов эта проблема вызывает много, буду рад если кому-нибудь ссылка поможет сэкономить время и нервы.
http://blog.adtl.cz/2009/09/05/qt-mysql-windows/
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
crossly
Гость
« Ответ #1 : Октябрь 22, 2010, 09:37 »

этот случай уже раз 50 рассматривался на этом форуме.... и оч даже хорошо освещен в документации и не только для mysql
Записан
Николай Кузнецов
Гость
« Ответ #2 : Май 24, 2011, 02:25 »

этот случай уже раз 50 рассматривался на этом форуме.... и оч даже хорошо освещен в документации и не только для mysql

И все равно не смог собрать себе драйвер( все форумы и инструкции перерыл уже, в т.ч вышеприведенную сслылку.

Может кто-ибудь написать подробный мануал (желательно с видео) по сборке mysql драйвера для qt sdk 1.1 под WinXpx86SP3/Win7
« Последнее редактирование: Май 24, 2011, 02:27 от Николай Кузнецов » Записан
andybeg
Гость
« Ответ #3 : Июнь 02, 2011, 17:59 »

с QtSdk Win offline 1.1.1 заработало всё не сразу, qmake прошёл с варнингами
Код:
c:\QtSDK\QtSources\4.7.3\src\plugins\sqldrivers\mysql>qmake -
PATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\libmysql.lib" mys
WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.
mingw32-make без проблем, а mingw32-make install не нашёл файла
Код:
c:\QtSDK\QtSources\4.7.3\src\plugins\sqldrivers\mysql>mingw32-make install
mingw32-make -f Makefile.Debug install
mingw32-make[1]: Entering directory `c:/QtSDK/QtSources/4.7.3/src/plugins/sqldri
vers/mysql'
copy /y "debug\qsqlmysqld4.pdb" "c:\QtSDK\Desktop\Qt\4.7.3\mingw\plugins\sqldriv
ers\qsqlmysqld4.pdb"
Не удается найти указанный файл.
mingw32-make[1]: [install_target] Error 1 (ignored)
copy /y "debug\qsqlmysqld4.dll" "c:\QtSDK\Desktop\Qt\4.7.3\mingw\plugins\sqldriv
ers\qsqlmysqld4.dll"
Скопировано файлов:         1.
mingw32-make[1]: Leaving directory `c:/QtSDK/QtSources/4.7.3/src/plugins/sqldriv
ers/mysql'
и в  C:\QtSDK\Desktop\Qt\4.7.3\mingw\plugins\sqldrivers создался один файл qsqlmysqld4.dll, для релиза не создался , но на первое время подходит, затем положив файл libmySQL.dll  в дебаговую директорию коннект с базой свершился, роем дальше

Записан
Kunashir
Гость
« Ответ #4 : Июнь 08, 2011, 10:25 »

Попробуй для релиза следующее:
mingw32-make -f Makefile.release
mingw32-make -f Makefile.release install
Записан
andybeg
Гость
« Ответ #5 : Июнь 08, 2011, 10:41 »

спасибо, собралось Улыбающийся
Записан
lega4
Гость
« Ответ #6 : Май 15, 2012, 20:49 »

на форуме ссылку эту не находил, но именно там расписано все отлично и понятно, причем для не самой старой версии Qt и MYSQL (В тех текстах, что находил, предлагали заходить в какой-то opt в папке mysql, которого и в помине нету). В общем, для тех, кто испытывает трудности - очень рекомендую сделать по этому мануалу, ибо там понятнее всего. http://ieatbinary.com/2011/07/11/how-to-enable-mysql-support-in-qt-sdk-for-windows/
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.183 секунд. Запросов: 22.