crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

11 страниц V  « < 3 4 5 6 7 > »   
Ответить в данную темуНачать новую тему
> 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, 20:51) *
видимо несобраны отладочные библиотеки Qt, собери релиз версию, просто для проверки твоего проекта
make release

Да, собирает

Сообщение отредактировал evCo - 16.7.2008, 20:52
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
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  


Цитата(Litkevich Yuriy @ 16.7.2008, 21:03) *
я свой пост обновил, если релиз версия программы собирается, то нужно собрать отладочную версию 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

и запусти, появится окно программы и консольное окно, в консоли должены пойти сообщения, может они помогут

Цитата(evCo @ 17.7.2008, 1:08) *
Кстате в каком виде он сушествует? dll`ка?

если ты собирал как плагин, например после сборки Qt, то как dll'ка (%QTDIR%\plugins\sqldrivers\)

можно еще в код, где создается соединение, добавить такую строчку:
#include <QtDebug>
...
qDebug() << QSqlDatabase::drivers ()  << "\n\r";
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
evCo
  опции профиля:
сообщение 16.7.2008, 21:37
Сообщение #46


Студент
*

Группа: Новичок
Сообщений: 19
Регистрация: 12.7.2008
Пользователь №: 233

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 16.7.2008, 21:22) *
и запусти, появится окно программы и консольное окно, в консоли должены пойти сообщения, может они помогут

Вот что вывело 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 @ 17.7.2008, 1:37) *
Как собрать отладочную версию Qt?

создай отдельную тему с таким названием, а то мы эту тему захламим
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
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  


Цитата(Zen2004 @ 17.7.2008, 14:15) *
никакой dll по етому адресу не создалось
а только
вот етот список

README
tmp FOLDER
qsqlmysqld_resource.rc
qsqlmysql_resource.rc
mysql.pro
Makefile.Release
Makefile.Debug
Makefile
main.cpp


теперь скажите в каком шаге я что неправвельно сделал и как исправить

Насколько я понял, тебе надо скомпилировать проект mysql.pro!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

11 страниц V  « < 3 4 5 6 7 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


11 чел. читают эту тему (гостей: 11, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 9:50