Russian Qt Forum
Ноябрь 23, 2024, 15:38
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Базы данных
>
QT4 + MySQL
Страниц:
1
[
2
]
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QT4 + MySQL (Прочитано 19451 раз)
Godfather
Гость
QT4 + MySQL
«
Ответ #15 :
Июль 13, 2007, 15:51 »
если конфигурировать -plugin-sql-<driver> то это external-размещение
если -qt-sql-<driver> - то internal
соответственно я называю это плагин и дарйвер
вот если настраивать как shared plugin, то ошибка одна
если как static driver, то сразу много
спасибо Hellraiser сейчас попробую
я настраивал так же только -no-rtti и -no-stl
не стоило так делать?
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
QT4 + MySQL
«
Ответ #16 :
Июль 13, 2007, 16:01 »
Цитата: "Godfather"
соответственно я называю это плагин и дарйвер
Блин, это совершенно разные вещи и ненадо их смещивать. Плугин это плугин. Драйвер это драйвер. Грудо говоря это просто вспособ хранения драйвера: внутри или вне библиотеки.
Цитата: "Godfather"
я настраивал так же только -no-rtti и -no-stl
не стоило так делать?
Этим ты отключаешь rtti и stl. rtti имхо нафиг не нужен. stl - как кому. У себя я не юзаю этот функционал
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Godfather
Гость
QT4 + MySQL
«
Ответ #17 :
Июль 13, 2007, 16:53 »
я не знаю что такое rtti и stl
поэтому их использую, поэтому и отключил
вроде бы это на функционирование плагинов не должно влиять
вопрос остается открытым - как заставить работать плагин
прочитал что надо ещё #include <QSqlDriverPlugin>
сейчас докомпилю -static -qt-sql-mysql и если опять не заработает, то попробую -shared -plugin-sql-mysql и использованием дополнительного иклуда
а ешё я на qtcentre.org прочёл: "You need static plugins to make it work that way."
это как??
как я понял плагины надо конфигурировать как шейрд
добавлено спустя 46 минут:
я буду плакать!! (((
драйвера сбилдились
плагины тоже
драйвер QSQLMYSQL виден в \demo\sqlbrowser\
приложения не компиляться, рагаютются на Unresolved externs
ыыыыыыы
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
QT4 + MySQL
«
Ответ #18 :
Июль 13, 2007, 17:19 »
Приведи код!
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Godfather
Гость
QT4 + MySQL
«
Ответ #19 :
Июль 13, 2007, 17:45 »
ничего не понимаю (с) брать пилоты
Output:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC
при том что \demo\sqlbrowser\ видит драйвер QMYSQL и соединяется с базой!
что я делаю не так?
а код самый обычный, ничего выдающегося, из примеров практически
Записан
-=s0L=-
Гость
QT4 + MySQL
«
Ответ #20 :
Июль 13, 2007, 18:07 »
Цитата: "Godfather"
я не знаю что такое rtti и stl
ну чтож, похвально.. похвально..., у меня такое чувство, что ты еще не до конца оценил силу с++
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
QT4 + MySQL
«
Ответ #21 :
Июль 13, 2007, 19:03 »
Цитата: "Godfather"
а код самый обычный, ничего выдающегося, из примеров практически
http://prog.org.ru/forum/topic_2141.html
ЗЫ: Поюзай поиск по форуму
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Godfather
Гость
QT4 + MySQL
«
Ответ #22 :
Июль 13, 2007, 19:40 »
спасибо!
в той теме кстати интересная фраза:
"P.S. В Qt 4.1 плагины можно слинковать статически и проблема отпадает сама собой"
Записан
Godfather
Гость
QT4 + MySQL
«
Ответ #23 :
Июль 16, 2007, 13:30 »
заработало!
всем большое спасибо!!
вот моё решение:
%QTDIR%\> configure -shared -qt-sql-mysql -platform win32-msvc2005
%QTDIR%\src\sql> qmake -o Makefile sql.pro "INCLUDEPATH+=c:\mysql\include" "LIBS+=c:\mysql\lib\opt\libmysql.lib"
%QTDIR%\src\sql> nmake
и никаких дополнительных библиотек в корне приложения, итп
Записан
crossly
Гость
QT4 + MySQL
«
Ответ #24 :
Июль 16, 2007, 23:01 »
человек..... драйвер и плагин это разные вещи ...
... во первых: при сборке qt будь уверен сто qt йе знает пути к либам и заголовкам.... если све гуд, то по пробуй удалить ветку реестра \HKLM\Software\Trolltech и где то там false
Записан
Godfather
Гость
QT4 + MySQL
«
Ответ #25 :
Июль 16, 2007, 23:17 »
конечно я знаю различия между драйвером как плагином и драйвером, встроенным в в общую библиотеку
ага и кэш плагинов я удалял
в моём случае вся тонкость в понимании разницы между shared и static преставлением
правда я ещё не понял в чём, в процессе понимания
а либы и заголовки тут не при чём
это очень простая ошибка
лечится либо configure -I "путь к заголовкам" -L "путь к либам"
(кстати в 4.3.0 -L глючит)
либо qmake "INCLUDEPATH+=путь к заголовкам" "LIBS+=путь к либам" в папке с драйвером/плагином
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
QT4 + MySQL
«
Ответ #26 :
Июль 17, 2007, 19:25 »
вообще RTTI - Run Time Type Info - лучше включить.
А так кто-нибуть его затребует, вот приложение и свалится...
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
QT4 + MySQL
«
Ответ #27 :
Июль 17, 2007, 19:51 »
имхо, про RTTI лучше помнить, но выключать
В большенстве случаеях он не нужен. У себя в проектах ниразу не юзал, ибо надобности в нём невижу. Функционала Qt, имхо пердостаточно.
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
QT4 + MySQL
«
Ответ #28 :
Июль 17, 2007, 20:33 »
Когда начинаешь юзать сторонние либы, приходится о нем вспоминать, когда приложение начнет валиться...
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
crossly
Гость
QT4 + MySQL
«
Ответ #29 :
Июль 18, 2007, 20:20 »
друг.... при сборке static lib... qt предупреждает что использовать плагины ты не сможешь...... растолкуй подробно что тебе нужно....
Записан
Страниц:
1
[
2
]
3
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...