crossplatform.ru

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

4 страниц V  < 1 2 3 4 >  
Ответить в данную темуНачать новую тему
> Qt и mySQL, непонятки при компиляции самой либы с поддержкой mySQL.
Tonal
  опции профиля:
сообщение 7.12.2007, 18:03
Сообщение #11


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

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




Репутация:   17  


Т.е. плагин грузиться и сразу выгружается?
Если собрать отладочную версию в консоле ничего не пишет?
Может у тебя, в случае ошибки подключения стоит его выгрузка в коде?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Admin
  опции профиля:
сообщение 8.12.2007, 19:40
Сообщение #12


Администратор
****

Группа: Администратор
Сообщений: 646
Регистрация: 9.10.2007
Из: crossplatform.ru
Пользователь №: 1

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




Репутация:   2  


Я проверяю с помощью SqlBrowser. В нем и не видно данного плагина.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Admin
  опции профиля:
сообщение 18.12.2007, 12:30
Сообщение #13


Администратор
****

Группа: Администратор
Сообщений: 646
Регистрация: 9.10.2007
Из: crossplatform.ru
Пользователь №: 1

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




Репутация:   2  


Сделал, решие было описано в: Решение проблем при установке поддержки SQL драйверов. :)

Другими словами, я просто удалил данный файлик и все заработало!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Stiff
  опции профиля:
сообщение 11.5.2009, 12:25
Сообщение #14


Новичок


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

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




Репутация:   0  


я в Qt новичок...столкнулся с похожей проблемой. Гуглил, гуглил, ничего не нашёл... Итак.
Qt 4.5.1, MinGW
Делаю mysql.pro следующий
TEMPLATE = subdirs

INCLUDEPATH+=F:\MySQL\include
LIBS+=F:\MySQL\lib\opt\libmysql.lib


далее в сmd перехожу в %QtDIR%/plugins/sqldrivers/mysql
(папка mysql создано мною).
пишу qmake - ругается на spec
пишу:
qmake -spec F:\Qt\2009.02\qt\mkspecs\win32-g++\ mysql.pro

команда исполняется, ошибок не выдаёт. В папке появляется mysql.pro и каталог tmp\obj\debug_shared\(все пустые).
далее:
mingw32-make

пишет:
mingw32-make: Nothing to be done for 'first'.

В чём может быть проблема? заранее благодарен.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.5.2009, 13:45
Сообщение #15


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

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

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




Репутация:   94  


Цитата(Stiff @ 11.5.2009, 16:25) *
Делаю mysql.pro следующий
а зачем ты его делаешь. Файл проекта уже существует. Тебе надо только qmake'у объяснить, где лежат библиотеки MySQL'я
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Stiff
  опции профиля:
сообщение 11.5.2009, 14:31
Сообщение #16


Новичок


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

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




Репутация:   0  


извиняюсь...тупанул...возился с %QtDIR%/plugins/sqldrivers/ когда в %QTDIR%\src\plugins\sqldrivers\ надо было лезть :)
Спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.5.2009, 14:57
Сообщение #17


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

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

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




Репутация:   94  


Цитата(Stiff @ 11.5.2009, 18:31) *
в %QTDIR%\src\plugins\sqldrivers\ надо было лезть
да и туда лезть незачем.

вот по аналогии с плагином для Firebird делай:
cd %QTDIR%\src\plugins\sqldrivers\ibase
qmake -o Makefile "INCLUDEPATH+=F:\Firebird\Firebird_2_0\include" "LIBS+=F:\Firebird\Firebird_2_0\lib\fbclient.lib" ibase.pro
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Stiff
  опции профиля:
сообщение 11.5.2009, 16:06
Сообщение #18


Новичок


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

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




Репутация:   0  


я понял :)
щас сделал

cd %QTDIR%src\plugins\sqldrivers\mysql

qmake -o Makefile "INCLUDEPATH+=F:\MySQL\include" "LIBS+=F:\MySQL\lib\opt\libmysql.lib" mysql.pro -spec F:\Qt\qt\mkspecs\win32-g++\

mingw32-make release debug


выдал 2 ошибки...
щас думаю сгенерировать def-файл...ищу reimp. Скачал полный MINGW, там его вся равно нет... будем искать :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 11.5.2009, 16:23
Сообщение #19


Профессионал
*****

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

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




Репутация:   29  


Вот прямая ссылка для скачивания
mingw-utils-0.3.tar.gz
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 11.5.2009, 16:59
Сообщение #20


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

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

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




Репутация:   94  


Stiff, а зачем ты spec задаёшь? Он уже известен qmak'у
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 30.11.2024, 3:57