Название: Qt 4.0.1 и mysql Отправлено: Slavan от Август 26, 2005, 13:40 скачал qt-win-opensource-src-4.0.1
делаю конфиг. (компилю под MinGW) configure -release -shared -no-fast -exceptions -accessibility -stl -qt-sql-mysql -qt-zlib -qt-gif -qt-libpng -qt-libjpeg и т.д. библы все подкинул инклуды тоже. Так вот когда макаю всё это добро. Выскакивает на .......... Creating library file: D:\Dev-Cpp\qt-win-opensource-src-4.0.1\lib\libQtSql4.a ./tmp\obj\release_shared\qsql_mysql.o(.text+0x4c):qsql_mysql.cpp: undefined refe rence to `mysql_character_set_name@4' ./tmp\obj\release_shared\qsql_mysql.o(.text+0x18e):qsql_mysql.cpp: undefined ref erence to `mysql_error@4' ............... и т.д. покапался в форуме. Нашёл такую штуку, что под MinGW надо пересобрать библу. Всё как коллеги писали сделпл def перепрописал dlltool и дальше..... Всёравно тоже самое. Ну что за фигня.... Что не так делаю. MakeFile перепрописал........ на новую библу mysql.a указал путь даже...... В чём могут быть грабли???? Может несколько макфайлов перепрописать надо??? Название: снимается вопрос. Отправлено: Slavan от Август 26, 2005, 14:16 Всё оказывается дело в руках. Я то всё пофиксил а вот ф-л
drivers.pri не пофиксил :( всё пошло на ура теперь. Всем спасибо Название: Qt 4/0/1 и mysql Отправлено: KADABRA от Август 29, 2005, 13:28 Мне тоже через Ж удалось собрать плагин для MySQL, но Qt считает, что его нету!
Т.е. mysql нету в доступных sql драйверах. Что делать? Название: Qt 4/0/1 и mysql Отправлено: DenKor от Август 29, 2005, 15:21 Пересобирать саму библиотеку с поддержкой mysql
Название: Qt 4/0/1 и mysql Отправлено: KADABRA от Август 29, 2005, 16:43 Т.е. не как плагин, а в самой либе?
Но почему так не работает? Sqlite и odbc прекрасно работают как плагины. ЗЫ. Qt 4.0.1 Win XP MinGW MySQL 4.1.12 Название: Qt 4/0/1 и mysql Отправлено: DenKor от Август 30, 2005, 06:38 Поддержка этих плагинов есть в скомпилированной либе по умолчанию.
============================================= -qt-sql-<driver> ...... Enable a SQL <driver> in the Qt Library, by default none are turned on. -plugin-sql-<driver> .. Enable SQL <driver> as a plugin to be linked to at run time. ============================================== Название: Qt 4/0/1 и mysql Отправлено: KADABRA от Август 30, 2005, 09:40 Цитата: "DenKor" Поддержка этих плагинов есть в скомпилированной либе по умолчанию. ============================================= -qt-sql-<driver> ...... Enable a SQL <driver> in the Qt Library, by default none are turned on. -plugin-sql-<driver> .. Enable SQL <driver> as a plugin to be linked to at run time. ============================================== Не уловил хода твоей мысли. У меня есть скомпилированные плагины для odbs mysql sqlite. odbs и sqlite прекрасно работают, а mysql даже не загружается. libmySQL.dll ложил куда только возможно. Название: Qt 4/0/1 и mysql Отправлено: DenKor от Август 30, 2005, 10:30 У меня был пакет от версии 4.00 с miniGW (скомпилированный).
Пока я не перекомпилировал qt c поддержкой mysql, у меня не работали все примеры с mysql Я уже не говорю, о том что надо сильно шаманить для сборки этого плагина. Плюнул я на все и использую коммерческую версию под vc2003. Там уже все полностью скомпилировано. Что мешает также сделать тролтехам для opensource не понятно :D Название: Re: снимается вопрос. Отправлено: alexey.kokovin от Сентябрь 06, 2006, 13:41 Цитата: "Slavan" Всё оказывается дело в руках. Я то всё пофиксил а вот ф-л drivers.pri не пофиксил :( всё пошло на ура теперь. А drivers.pri каким макаром фиксить надо? указать библиотеки? Название: Qt 4/0/1 и mysql Отправлено: ДенисК от Сентябрь 06, 2006, 21:04 Цитата: "KADABRA" Мне тоже через Ж удалось собрать плагин для MySQL, но Qt считает, что его нету! Попробуй найти и удалить из реестра все ключи с названием "qmysql.dll". Запусти программу которая использует драйвер. Если прога не заработает- значит драйвер неправильно собран.Т.е. mysql нету в доступных sql драйверах. Что делать? Прим. libmysql.dll должна быть в $PATH Название: Qt 4/0/1 и mysql Отправлено: KADABRA от Сентябрь 06, 2006, 22:20 ДенисК
Моему сообщению больше года ;) И проблемы уже нету этой :) Название: Qt 4/0/1 и mysql Отправлено: TukiNov от Сентябрь 07, 2006, 01:18 х.м. я компилил на мандраке 10 и сусе 10.1 вот так : ./configure -qt-sql-mysql -I/usr/include/mysql/ -L/usr/lib/mysql/ -bindir /usr/lib/qt3/bin/ -libdir /usr/lib/qt3/lib/ -docdir /usr/lib/qt3/doc/ -headerdir /usr/lib/qt3/include/ -plugindir /usr/lib/qt3/plugins/ -datadir /usr/lib/qt3/ -translationdir /usr/lib/qt3/translations/ -sysconfdir /usr/lib/qt3/etc/settings/
всё на ура работает(и с 3 веткой, и с 4-ой) Название: Qt 4/0/1 и mysql Отправлено: QCasper от Сентябрь 07, 2006, 09:20 Цитата: "TukiNov" х.м. я компилил на мандраке 10 и сусе 10.1 вот так : ./configure -qt-sql-mysql -I/usr/include/mysql/ -L/usr/lib/mysql/ -bindir /usr/lib/qt3/bin/ -libdir /usr/lib/qt3/lib/ -docdir /usr/lib/qt3/doc/ -headerdir /usr/lib/qt3/include/ -plugindir /usr/lib/qt3/plugins/ -datadir /usr/lib/qt3/ -translationdir /usr/lib/qt3/translations/ -sysconfdir /usr/lib/qt3/etc/settings/ всё на ура работает(и с 3 веткой, и с 4-ой) теперь на винде скомпиль :) |