crossplatform.ru

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

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Проблема с драйвером MySQL
Zizilk
  опции профиля:
сообщение 2.8.2010, 9:46
Сообщение #1


Студент
*

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

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




Репутация:   0  


Под виндой пытался собрать драйвера по этой инструкции
http://doc.crossplatform.ru/qt/4.5.0/sql-d...ql-4-and-higher
Выдавала ошибку синтаксиса пути или имени файла

потом в инете нашёл бинарники драйверов под мою версию QT и Mysql (4.6 и 5.1 соотвественно)
http://sites.google.com/site/uakoder/qt_4-6_mysql_plugin

Но встал затык что с ними дальше делать.
Куда рассовывать ил что прописывать


Если что сделал не то, и это не тре дрова, могли бы поделится бинарниками под
QT 4.6 Mysql 5.1 под QT Creator 2 под винду (windows 7 Starter)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 2.8.2010, 10:30
Сообщение #2


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

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

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




Репутация:   94  


Цитата(Zizilk @ 2.8.2010, 13:46) *
Выдавала ошибку синтаксиса пути или имени файла
если пути содержат пробелы, то смотри такой вариант указания пути
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 2.8.2010, 11:12
Сообщение #3


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

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




Репутация:   5  


Если дрова и вправду собраны под твою версию Qt\Windows\MySQL, то скинь длл-ки в каталог \Path\to\qt\plugins\sqldrivers
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zizilk
  опции профиля:
сообщение 2.8.2010, 14:21
Сообщение #4


Студент
*

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

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




Репутация:   0  


Пробовал не помоголо


Новая ошибка
"qmake не является внутренней или внешней программой..."

А надо ли что-то дополнительно делать, чтобы драйвера заработали?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 2.8.2010, 15:28
Сообщение #5


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

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




Репутация:   5  


Цитата(Zizilk @ 2.8.2010, 15:21) *
Новая ошибка
"qmake не является внутренней или внешней программой..."

Укажи в системной переменно PATH путь к бинарникам Qt, а так-же если отсутствует переменная QMAKESPEC, создай ее. А в качестве содержимого укажи win32-g++
Цитата(Zizilk @ 2.8.2010, 15:21) *
А надо ли что-то дополнительно делать, чтобы драйвера заработали?

Должны быть доступны библиотеки бинарники мускуля. Их тоже можно прописать в PATH.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zizilk
  опции профиля:
сообщение 2.8.2010, 18:48
Сообщение #6


Студент
*

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

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




Репутация:   0  


50% процентов пути преодолел, как не насиловал PATH qmake всё равно не находился


Поэтому тупо прописал полнцй путь до него, после чего уже сам Qmake взбрыкунл на пробелы, пришлось библиотеки мускуля, передвигать. в итоге ошибок не вывел никакх а в папке путь до которой указали в change directory появились файлы, которые как я понимаю драйверами ещё не являются, но их осталось собрать.

Отсалось сделать это командой make(если бы юзал макрософтовский компилятор, nmake) но она тоже не фурычит, как быть дальше? Оо или надо было то make после SQL.pro вставлять?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 2.8.2010, 19:58
Сообщение #7


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

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




Репутация:   5  


/path/to/qmake "INCLUDEPATH+=\path\to\mysql\include" "LIBS+=-L\path\to\mysqllib -lmysqlclient_r" mysql.pro
mingw32-make
И все. В каталоге path/to/Qt/plugins/sqldrivers должны появиться файлы qsqlmysql.dll и qsqlmmysql.a
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zizilk
  опции профиля:
сообщение 2.8.2010, 20:07
Сообщение #8


Студент
*

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

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




Репутация:   0  


ять всё скомпилил, таки получилось всё равно QMYSQL Driver not loaded ((((
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 2.8.2010, 23:11
Сообщение #9


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

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

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




Репутация:   94  


Цитата(Zizilk @ 3.8.2010, 0:07) *
QMYSQL Driver not loaded
ну сам мускуль-то видно через PATH?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Zizilk
  опции профиля:
сообщение 3.8.2010, 8:46
Сообщение #10


Студент
*

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

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




Репутация:   0  


Был прописан и в системном PATH и в среде запуска QT, но при этом его не оказалось в среде запуска Оо.

Самое забавное, в среду запуска и сборки я вписывал ручками, тк он тупо не скопировал системный PATH
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 9.8.2020, 14:09