crossplatform.ru

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

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Qt и MySQL.Проблема настройки., Проблемы с настройкой MySQL.
csmok
  опции профиля:
сообщение 13.9.2008, 13:33
Сообщение #1


Студент
*

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

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




Репутация:   0  


Пытался настроить плагин для мускула в кьютек.Возникли проблемы с местом и поэтому снёс его и установил его на другой диск.
//--------------------
F:\MinGW
F:\Qt\4.4.1
//---------------------
Касаясь мускула, то он установлен на C:\Program Files\Mysql\Mysql Server 5.0.
Чтобы не было проблем с путями перенёс сорсы и либы на F:\MySQL.

Порядок установки следующий
1.reimp -d libmysql.lib
2.dlltool (не помню полностью строку сейчас, но в результате получаю libmysql.a)
3.Далее я делал по документации. Только вместо библиотеки с раширением lib.Указывал libmysql.a
Вот и всё отличие.Компиляция происходит без ошибок,но когда пытаюсь проверить sqlбраузером, пишет, что нет ни одного плагина.
Что не так?Почему не видит плагин мускула?(нужные файлы создаются в F:\Qt\4.4.1\plugins)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 13.9.2008, 13:42
Сообщение #2


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

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

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




Репутация:   94  


пожно попробывать почистить кэш плагинов Qt, в реестре
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Troeshnik
  опции профиля:
сообщение 15.9.2008, 15:45
Сообщение #3


Студент
*

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

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




Репутация:   1  


Если плагин собрался без ошибок, но qt не видит плагин,
то нужно в переменную Path добавить папку, в которой лежит библиотека libmysql.dll
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 15.9.2008, 15:49
Сообщение #4


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

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

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




Репутация:   94  


Цитата(Troeshnik @ 15.9.2008, 19:45) *
добавить папку, в которой лежит библиотека libmysql.dll
они должны быть видны, т.к. он пишет
Цитата(csmok @ 13.9.2008, 17:33) *
нужные файлы создаются в F:\Qt\4.4.1\plugins
и Qt'я знает структуру своих каталогов
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Troeshnik
  опции профиля:
сообщение 15.9.2008, 16:12
Сообщение #5


Студент
*

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

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




Репутация:   1  


libmysql.dll - это библиотека, не имеющая никого отношения к QT
относится она к mysql. И находится она в папке bin, куда установлен mysql

Поэтому QT никак не может знать о наличии этой библиотеки
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 16.9.2008, 5:21
Сообщение #6


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

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

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




Репутация:   94  


Цитата(Troeshnik @ 15.9.2008, 20:12) *
Поэтому QT никак не может знать о наличии этой библиотеки
тогда логично в PATH записать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_Mixolap_*_*
сообщение 16.9.2008, 10:00
Сообщение #7





Гости








    


В папке F:\Qt\4.4.1\plugins\sqldrivers\ образовались файлы libqsqlmysql* ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Mixolap
  опции профиля:
сообщение 16.9.2008, 10:05
Сообщение #8


Студент
*

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

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




Репутация:   0  


У меня там лежат эти файлы: libqsqlmysqld4.a, qsqlmysqld4.dll, libqsqlmysql4.a, qsqlmysql4.dll и все работает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
csmok
  опции профиля:
сообщение 25.9.2008, 12:54
Сообщение #9


Студент
*

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

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




Репутация:   0  


С плагином еще разберусь.Но у меня есть такой вопрос.
Можно ли как-то подгрузить сторонние библиотеки(lib или dll).
Касаясь импорта функций из библиотек в Delphi или в Visual Studio мне понятно,
но как это деляется в кьютек.
Если конкретизировать, то есть некотрая библиотека допустим test.lib.
Как можно использовать функции из этой библиотеки.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 25.9.2008, 13:03
Сообщение #10


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

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

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




Репутация:   94  


Цитата(csmok @ 25.9.2008, 16:54) *
vожно ли как-то подгрузить сторонние библиотеки(lib или dll).
Это другая тема, и задавать этот вопрос надо отдельной теме.

ViGOur компилябельный проект выкладывал для кого-то, поищи по форуму.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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