crossplatform.ru

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

4 страниц V  < 1 2 3 4 >  
Ответить в данную темуНачать новую тему
> Драйвер QMySQL, где его взять?
rcdimon
  опции профиля:
сообщение 18.11.2009, 15:52
Сообщение #21


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 27.10.2009
Пользователь №: 1183

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




Репутация:   0  


Вобщем я понял что мелкософтом далеко не уехать и поставил MinGW. Он тоже выдает ошибку

Цитата
C:\Qt\4.5.0\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Debug all
mingw32-make[1]: Entering directory `C:/Qt/4.5.0/src/plugins/sqldrivers/mysql'
Makefile.Debug:61: *** missing separator. Stop.
mingw32-make[1]: Leaving directory `C:/Qt/4.5.0/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug-all] Error 2

C:\Qt\4.5.0\src\plugins\sqldrivers\mysql>


а собрать драйвер очень нужно (
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.11.2009, 16:11
Сообщение #22


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Выложи Makefile и Makefile.Debug из каталога
C:\Qt\4.5.0\src\plugins\sqldrivers\mysql
(только не открытым текстом, зазипуй чтобы скопом можно было скачать)


П.С. Ты Qt пересобирал с помощью MinGW? (сборки разными компиляторами не совместимы)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rcdimon
  опции профиля:
сообщение 18.11.2009, 16:47
Сообщение #23


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 27.10.2009
Пользователь №: 1183

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




Репутация:   0  


да дело в том, что я QT вообще не собирал. Я скачал Nokia(Trooltech) QT Commercial 4.5.0 for VS 2003/2008 и интегратор в VS и все...

Качаю Qt SDK for Open Source C++ development on Windows. Попробую с ним и с QT Creator

Сообщение отредактировал rcdimon - 18.11.2009, 16:48
Прикрепленные файлы
Прикрепленный файл  mkae.zip ( 4.61 килобайт ) Кол-во скачиваний: 107
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.11.2009, 16:58
Сообщение #24


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(rcdimon @ 18.11.2009, 19:47) *
QT Commercial 4.5.0 for VS 2003/2008 и интегратор в VS и все
с этой понятно.

Но чтобы использовать MinGW (и его make), то и Qt должна быть под него собрана (можешь скачать установщик без Креатора).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rcdimon
  опции профиля:
сообщение 18.11.2009, 17:54
Сообщение #25


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 27.10.2009
Пользователь №: 1183

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




Репутация:   0  


установил Qt SDK for Open Source C++ development on Windows. Там я надеюсь QT собран с MinGW. Пытаюсь собрать...

Цитата
E:\Qt\2009.04\qt\src\plugins\sqldrivers\mysql>E:\Qt\2009.04\qt\qmake\qmake "INCL
UDEPATH+=\"E:\Program Files\MySQL\MySQL Server 5.1\include\"" "LIBS+=\"E:\Progra
m Files\MySQL\MySQL Server 5.1\include\"" mysql.pro
QMAKESPEC has not been set, so configuration cannot be deduced.
Error processing project file: mysql.pro

E:\Qt\2009.04\qt\src\plugins\sqldrivers\mysql>


:(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.11.2009, 18:05
Сообщение #26


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(rcdimon @ 18.11.2009, 20:54) *
QMAKESPEC has not been set, so configuration cannot be deduced.
надо установить эту переменную окружения. Прочитай руководство
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rcdimon
  опции профиля:
сообщение 18.11.2009, 18:53
Сообщение #27


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 27.10.2009
Пользователь №: 1183

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




Репутация:   0  


Еще немного помучался и похоже у меня получилось. в директории E:\Qt\2009.04\qt\src\plugins\sqldrivers\mysql появились биректории Debug и Release.

В Debug появилось

Цитата
Содержимое папки E:\Qt\2009.04\qt\src\plugins\sqldrivers\mysql\debug

18.11.2009 18:50 <DIR> .
18.11.2009 18:50 <DIR> ..
18.11.2009 18:50 2 184 libqsqlmysqld4.a
18.11.2009 18:50 1 185 019 main.o
18.11.2009 18:50 1 923 moc_qsql_mysql.cpp
18.11.2009 18:50 1 163 051 moc_qsql_mysql.o
18.11.2009 18:50 1 590 999 qsqlmysqld4.dll
18.11.2009 18:50 904 qsqlmysqld_resource_res.o
18.11.2009 18:50 2 222 qsql_mysql.moc
18.11.2009 18:50 1 447 493 qsql_mysql.o


А Release пустая

Всвязи с этим возникет вопрос- что с этим делать? ))) Куда скопировать и какие файлы, чтобы заветный QMYSQL драйвер заработал. И еще один вопрос- а как сделать Release?

Сообщение отредактировал rcdimon - 18.11.2009, 19:00
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.11.2009, 20:00
Сообщение #28


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(rcdimon @ 18.11.2009, 21:53) *
Куда скопировать и какие файлы, чтобы заветный QMYSQL драйвер заработал.
должно было само скопироватся в %QTDIR%/plugins/sqldrivers
для MinGW файлы: *.a и *.dll
для Студии файлы: *.lib и *.dll
проверить можно с помощью демки: %QTDIR%/demos/sqlbrowser
В ней должен появится драйвер (в отладочной версии демки)

Если это работает, то по идее в %QTDIR%/src\plugins\sqldrivers\mysql можно скомандовать:
make release
чтобы собрать релизную версию драйвера
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
rcdimon
  опции профиля:
сообщение 18.11.2009, 20:17
Сообщение #29


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 27.10.2009
Пользователь №: 1183

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




Репутация:   0  


спасибо огромное ) Все получилось. Правда файлы сами не скопировались, пришлось скопировать вручную. Спасибо за терпение )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.11.2009, 20:52
Сообщение #30


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(rcdimon @ 18.11.2009, 23:17) *
равда файлы сами не скопировались
а вто это очень странно

в pro-файле должна быть строка вида:
INSTALLS += target
которая предписывает qmake'у создать цель в make-файле для копирования созданного бинаря (dll) в конкретную папку
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 28.3.2024, 13:15