Название: Подружить Qt и MySql Отправлено: Kunashir от Сентябрь 02, 2010, 14:44 День Добрый!
Понимаю что сто раз все разжевывали, но перепробовав все что можно так ничего не получил в ответ. Конкретно что делаю (это из последнего): C:\Qt\2010.02.1\qt\src\plugins\sqldrivers\mysql>qmake -o MakeFile "INCLUDEPATH+=C:\MySql\include" "LIBS+=C:\MySql\lib\opt\libmysql.lib" mysql.pro дальше mingw32-make C:/Qt/2010.02.1/qt/bin/moc.exe не является программой или пакетным файлом Статическое подключение тоже с ошибкой вываливается! Название: Re: Подружить Qt и MySql Отправлено: Denjs от Сентябрь 02, 2010, 14:55 гм... под линуксом я пересобирал весь QT с указанием опций сборки QT для сборки плагина мускула...
может и тут тоже надо весь QT пересобирать? Под виндой не заморачивался пересборкой QT, а поставил ODBC-драйвер к мускулу и настроил источники БД. Вроде все т через вкомпленные по умолчанию ODBC-плагины работает. Если будете так делать - там хитрость есть - в дополнительных настройках ODBC драйвера надо явно указать кодировку (Detailes -> Misc Options) - там указать UTF или что вы используете. Иначе русские буквы лесом пойдут. Название: Re: Подружить Qt и MySql Отправлено: Kunashir от Сентябрь 02, 2010, 15:15 Пробую статически скомпоновать:
configure -qt-sql-mysql -I c:\MySQL\include -L C:\MySQL\lib\ mingw32-make Теперь много много undefined reference to.... Название: Re: Подружить Qt и MySql Отправлено: Kunashir от Сентябрь 03, 2010, 10:00 Ну что-то не то все, пробую так:
C:\Qt\2010.02.1\qt\src\plugins\sqldrivers\mysql>qmake -o MakeFile "INCLUDEPATH+=C:\MySql\include" "LIBS+=C:\MySql\lib\opt\libmysql.а" mysql.pro ничего не говорит, типа все нормально. Дальше mingw32-make много много пишет, но вроде ошибок нет. При компиляции проекта: c:/qt/2010.02.1/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lmysql.lib collect2: ld returned 1 exit status mingw32-make[1]: *** [debug\ConnectDB.exe] Error 1 mingw32-make[1]: Leaving directory `F:/ProjectQT/ConnectDB' mingw32-make: Leaving directory `F:/ProjectQT/ConnectDB' mingw32-make: *** [debug] Error 2 Завершено с кодом 2. Ошибка во время сборки проекта ConnectDB Во время выполнения сборки на этапе 'Make' В проекте: SOURCES += \ connectDB.cpp LIBS += libmysql.lib Название: Re: Подружить Qt и MySql Отправлено: trenkinan от Сентябрь 03, 2010, 21:47 В сети можно найти сомпилированный под винду + Mingw драйвер, я в свои времена и собирал и как то использовал готовый...
Название: Re: Подружить Qt и MySql Отправлено: Kunashir от Сентябрь 04, 2010, 20:42 В сети можно найти сомпилированный под винду + Mingw драйвер, я в свои времена и собирал и как то использовал готовый... Спасибо за совет, если уже ни в какую не будет получатся то скачаю, тут уже дело принципа добить так сказать. Попробовал под Мандривой, там все просто оказалось в менеджере пакетов отметил и все.Название: Re: Подружить Qt и MySql Отправлено: crossly от Сентябрь 06, 2010, 14:43 Цитировать В проекте: убрать LIBS += libmysql.lib...SOURCES += \ connectDB.cpp LIBS += libmysql.lib |