Qt и MySQL |
Здравствуйте, гость ( Вход | Регистрация )
Qt и MySQL |
Litkevich Yuriy |
16.7.2008, 20:51
Сообщение
#41
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
видимо несобраны отладочные библиотеки Qt, собери релиз версию, просто для проверки твоего проекта
в файле проекта измени: CONFIG += debug build_all на CONFIG += release и командуй qmake make release |
|
|
evCo |
16.7.2008, 20:52
Сообщение
#42
|
Студент Группа: Новичок Сообщений: 19 Регистрация: 12.7.2008 Пользователь №: 233 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
16.7.2008, 21:03
Сообщение
#43
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
я свой пост обновил, если релиз версия программы собирается, то нужно собрать отладочную версию Qt
|
|
|
evCo |
16.7.2008, 21:08
Сообщение
#44
|
Студент Группа: Новичок Сообщений: 19 Регистрация: 12.7.2008 Пользователь №: 233 Спасибо сказали: 0 раз(а) Репутация: 0 |
я свой пост обновил, если релиз версия программы собирается, то нужно собрать отладочную версию Qt Да я QDevelop пользуюсь, там проше с параметрами Релиз собираеться, но пишет
А окошко не показывает. В работоспособности программы я на 100% уверен. Если отдельно запустить ехе`шник он запускаеться показывает окошко но пишет что не смог загрузить драйвер Кстате в каком виде он сушествует? dll`ка? Сообщение отредактировал evCo - 16.7.2008, 21:09 |
|
|
Litkevich Yuriy |
16.7.2008, 21:22
Сообщение
#45
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
проблемы лучше выяснять запуская из командной строки, QDevelop еще далек от совершенства.
добавь такую строчку в файл проекта: CONFIG += console затем qmake make release и запусти, появится окно программы и консольное окно, в консоли должены пойти сообщения, может они помогут Кстате в каком виде он сушествует? dll`ка? если ты собирал как плагин, например после сборки Qt, то как dll'ка (%QTDIR%\plugins\sqldrivers\) можно еще в код, где создается соединение, добавить такую строчку:
|
|
|
evCo |
16.7.2008, 21:37
Сообщение
#46
|
Студент Группа: Новичок Сообщений: 19 Регистрация: 12.7.2008 Пользователь №: 233 Спасибо сказали: 0 раз(а) Репутация: 0 |
и запусти, появится окно программы и консольное окно, в консоли должены пойти сообщения, может они помогут Вот что вывело QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC выходит QMYSQL я так и не скомпилил Как собрать отладочную версию Qt? Сообщение отредактировал evCo - 16.7.2008, 21:40 |
|
|
Litkevich Yuriy |
16.7.2008, 21:42
Сообщение
#47
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
evCo |
16.7.2008, 23:03
Сообщение
#48
|
Студент Группа: Новичок Сообщений: 19 Регистрация: 12.7.2008 Пользователь №: 233 Спасибо сказали: 0 раз(а) Репутация: 0 |
Наконец-то я собрал полностью рабочий драйвер Собрал Qt (4.3.3) без поддержки серверов баз данных вообще. Потом собрал Debug Build. Потом у меня наконец по нормальному собрался mysql.pro и теперь среди драйверов появился QMYSQL и QMYSQL3. + Наконец-то проекты нормально компилятся в дебаг моде Спасибо Litkevich Yuriy за помощь
Сообщение отредактировал evCo - 16.7.2008, 23:03 |
|
|
Zen2004 |
17.7.2008, 13:15
Сообщение
#49
|
Студент Группа: Новичок Сообщений: 16 Регистрация: 21.5.2008 Пользователь №: 180 Спасибо сказали: 0 раз(а) Репутация: 0 |
1. Скачал с офицального сайта qt-win-opensource-src-4.4.0
2. Распаковал в c:\qt\4.4.0\ 3. Скачал и установил MinGw C:\MinGW\bin 4. Создал переменные среды QTDIR=C:\Qt\4.4.0\bin Path=C:\MinGW\bin;C:\Qt\4.4.0\bin 5. запустил configure.exe без каких либо параметров он создал qmake 6. запустил mingw32-make 7. Все скомпилилось дизайнер примеры ассистент все работает. 8. reimp c:\mysql\lib\opt\libmysql.lib 9. переместил созданные файлы с раширением a и деб по адресу c:\mysql\lib\opt\ 10 выполнил команду qmake -o Makefile "INCLUDEPATH+=c:\mysql\include" "LIBS+=c:\mysql\lib\opt\liblibmysql.a" sql.pro mingw32-make никакой dll по етому адресу не создалось а только вот етот список README tmp FOLDER qsqlmysqld_resource.rc qsqlmysql_resource.rc mysql.pro Makefile.Release Makefile.Debug Makefile main.cpp при запуске моей программы вот ето Запуск... QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE --------------------- Нормальное завершение ---------------------- теперь скажите в каком шаге я что неправвельно сделал и как исправить |
|
|
AD |
17.7.2008, 15:10
Сообщение
#50
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
никакой dll по етому адресу не создалось а только вот етот список README tmp FOLDER qsqlmysqld_resource.rc qsqlmysql_resource.rc mysql.pro Makefile.Release Makefile.Debug Makefile main.cpp теперь скажите в каком шаге я что неправвельно сделал и как исправить Насколько я понял, тебе надо скомпилировать проект mysql.pro! |
|
|
Текстовая версия | Сейчас: 28.12.2024, 9:50 |