Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: IGHOR от Апрель 07, 2008, 02:29



Название: configure -qt-sql-mysql -static -no-qt3support
Отправлено: IGHOR от Апрель 07, 2008, 02:29
Скомпилил я Qt4.3.4 под статик
configure -qt-sql-mysql -static -no-qt3support
закинул перед етим либы и гашки в папку qt
Создаю проэкт в каком юзаю mysql и получаю ошибку
'Driver not loaded'
Что я не так сделал ?


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: pastor от Апрель 07, 2008, 12:14
Поиск по форуму искал на предмет 'Driver not loaded' ?


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: IGHOR от Апрель 07, 2008, 16:36
Да, с етой проблемой я уже сталкивался, и поиск по форуму помог.
Но я компилил не с статиком и в поиске находил без этого ключа.
когда компилю configure -qt-sql-mysql -no-qt3support без статика все супер.
Старый метод не помагает.
Со статиком помогите ?


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: Mikhail от Апрель 07, 2008, 19:12
Да, с етой проблемой я уже сталкивался, и поиск по форуму помог.
Но я компилил не с статиком и в поиске находил без этого ключа.
когда компилю configure -qt-sql-mysql -no-qt3support без статика все супер.
Старый метод не помагает.
Со статиком помогите ?

А где у тебя mysql.dll лежит?

Покажи файл configure.cache.


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: IGHOR от Апрель 11, 2008, 22:54
Я все dll закидывал в папку %QTDIR%/lib


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: ритт от Апрель 12, 2008, 17:59
а %QTDIR%/lib прописана в переменной окружения PATH?


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: Mikhail от Апрель 12, 2008, 18:34
Я все dll закидывал в папку %QTDIR%/lib

Согласен с Константином.
Стандартно %QTDIR%/lib в путяхне прописывают.
Если у тебя так, то возможно это и есть решение проблемы.


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: IGHOR от Апрель 18, 2008, 19:30
Да, я не ставил %QTDIR%/lib в пути.
Попробую отпишусь.
Но тестил уже на том что скомпилилось,
почему ехешники меньше 4 мб не компилятся, даже с пустым кодом.
Это глюк в компиляции, перекомпилить ?


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: IGHOR от Май 03, 2008, 22:10
configure.cache
Код:
-release 
-static
-qt-sql-mysql
-no-qt3support

Что не так ?


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: Mikhail от Май 04, 2008, 07:42
configure.cache
Код:
-release 
-static
-qt-sql-mysql
-no-qt3support

Что не так ?

Не так то, что ты не читаешь документацию.
Ясно написано, что надо указать путь на включаемые файлы и библиотеки MySQL, а также какую библиотеку MySQL подключить на этапе сборки QT.

Правильный configure.cache:
Код:
-static
-qt-sql-mysql
-I
c:\mysqlDEV\include
-L
c:\mysqlDEV\lib
-l
libmysql
-no-qt3support

Получается при:
configure -static -qt-sql-mysql  -I c:\mysqlDEV\include -L c:\mysqlDEV\lib -l libmysql -no-qt3support

Читай ассистент - найдешь ответ на любой вопрос


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: IGHOR от Май 04, 2008, 18:54
сделал так:configure.cache
Код:
-release 
-static
-qt-sql-sqlite
-qt-sql-mysql
-plugin-sql-mysql
-I
C:\MySql\include
-L
C:\MySql\lib
-l
libmysql
-no-qt3support
-accessibility
-qt-zlib
-qt-gif
-qt-libpng
-qt-libmng
-qt-libtiff
-qt-libjpeg
-direct3d
-phonon
-webkit

получаю в MYSQL ошибку Driver Not Loaded Driver Not Loaded
и не загружаются jpeg картинки
что я не так делаю ?


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: Mikhail от Май 04, 2008, 19:34
сделал так:configure.cache
Код:
-release 
-static
-qt-sql-sqlite
-qt-sql-mysql
-plugin-sql-mysql
-I
C:\MySql\include
-L
C:\MySql\lib
-l
libmysql
-no-qt3support
-accessibility
-qt-zlib
-qt-gif
-qt-libpng
-qt-libmng
-qt-libtiff
-qt-libjpeg
-direct3d
-phonon
-webkit

получаю в MYSQL ошибку Driver Not Loaded Driver Not Loaded
и не загружаются jpeg картинки
что я не так делаю ?

Посмотри мое предыущее сообщение.
Сделай
configure -static -qt-sql-mysql -I c:\MySql\include -L c:\MySql\lib -l libmysql -no-qt3support

Проверь на демке sqlbrowser.
Все должно работать.


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: IGHOR от Май 04, 2008, 19:37
ок,.. сейчас буду компилить.. о результате напишу
но почему jpeg не грузится ?


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: pastor от Май 04, 2008, 23:21
2 IGHOR:

Я вот непойму, что ты пытаешься добиться строками

-qt-sql-mysql
-plugin-sql-mysql


можешь объяснить?


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: IGHOR от Май 04, 2008, 23:37
configure -qt-sql-mysql только так у меня работал MYSQL я думал оно необходимо.

configure -static -qt-sql-sqlite -I c:\MySql\include -L c:\MySql\lib -l libmysql -no-qt3support еще компилится на компе.. когда закончится отпишусь


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: IGHOR от Май 05, 2008, 03:00
сделал как говорите:
configure -static -qt-sql-sqlite -I c:\MySql\include -L c:\MySql\lib -l libmysql -no-qt3support
получаю:

configure.cache
Код:
-static 
-qt-sql-sqlite
-I
c:\MySql\include
-L
c:\MySql\lib
-l
libmysql
-no-qt3support

.qmake.cache
Код:
LIBS           += -Lc:\MySql\lib -llibmysql
OBJECTS_DIR     = tmp\obj\debug_static
MOC_DIR         = tmp\moc\debug_static
RCC_DIR         = tmp\rcc\debug_static
INCLUDEPATH    += c:\MySql\include
sql-drivers    += sqlite
styles         += windows plastique cleanlooks windowsxp windowsvista motif cde
imageformat-plugins += tiff jpeg
CONFIG         += dist-config large-config medium-config minimal-config small-config full-config build_all debug incremental create_prl link_prl depend_includepath QTDIR_build
QT_BUILD_PARTS  = libs tools examples demos docs
QMAKESPEC       = D:\Qt4\4.4.0\mkspecs\win32-msvc2005
ARCH            = windows
QT_BUILD_TREE   = D:\Qt4\4.4.0
QT_SOURCE_TREE  = D:\Qt4\4.4.0
QMAKE_MOC       = $$QT_BUILD_TREE\bin\moc.exe
QMAKE_UIC       = $$QT_BUILD_TREE\bin\uic.exe
QMAKE_UIC3      = $$QT_BUILD_TREE\bin\uic3.exe
QMAKE_RCC       = $$QT_BUILD_TREE\bin\rcc.exe
QMAKE_DUMPCPP   = $$QT_BUILD_TREE\bin\dumpcpp.exe
QMAKE_INCDIR_QT = $$QT_BUILD_TREE\include
QMAKE_LIBDIR_QT = $$QT_BUILD_TREE\lib

и опять получаю ошибку Driver Not Loaded
и не загружаются картинки jpeg в QPixmap


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: Alex03 от Май 05, 2008, 05:54
а добавить -qt-libjpeg


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: BRE от Май 05, 2008, 06:28
сделал как говорите:
configure -static -qt-sql-sqlite -I c:\MySql\include -L c:\MySql\lib -l libmysql -no-qt3support

и опять получаю ошибку Driver Not Loaded
А где -qt-sql-mysql?  ;)


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: IGHOR от Май 05, 2008, 16:03
сделал как говорите:
configure -static -qt-sql-sqlite -I c:\MySql\include -L c:\MySql\lib -l libmysql -no-qt3support

и опять получаю ошибку Driver Not Loaded
А где -qt-sql-mysql?  ;)

тогда так правильно ?

сделал так:configure.cache
Код:
-release 
-static
-qt-sql-sqlite
-qt-sql-mysql
-plugin-sql-mysql
-I
C:\MySql\include
-L
C:\MySql\lib
-l
libmysql
-no-qt3support
-accessibility
-qt-zlib
-qt-gif
-qt-libpng
-qt-libmng
-qt-libtiff
-qt-libjpeg
-direct3d
-phonon
-webkit

получаю в MYSQL ошибку Driver Not Loaded Driver Not Loaded
и не загружаются jpeg картинки
что я не так делаю ?


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: pastor от Май 05, 2008, 16:40
В двух постах Mikhail были опечатки. Было указано -qt-sql-sqlite вместо -qt-sql-mysql. Просмотри посты ещё раз.


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: ритт от Май 05, 2008, 16:50
мля...сборка статическая! откуда и зачем -plugin-sql-mysql??!
КАК плагин будет подгружаться при статической линковке? КАК?!
есть ведь ассистант! для кого он был написан? /* наверное, для фанатов делфи */
если проблемы с аглицким, есть перевод половины ассистанта на кроссплатформ.ру


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: Mikhail от Май 05, 2008, 19:49
В двух постах Mikhail были опечатки. Было указано -qt-sql-sqlite вместо -qt-sql-mysql. Просмотри посты ещё раз.


Да конечно, это очепятка.
Естественно должно быть -qt-sql-mysql.


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: DpoHro от Май 18, 2008, 19:04
А вот вопрос теперь, я ставлю mySQL 5 с сорсами, там 2 папки debug и opt с либами, какую подсовывать QT ??? У вас тут пути типа c:\Mysql\lib
У меня же в этой папке две папки debug и opt-видимо релиз...

Поясните что ставить??


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: Mikhail от Май 18, 2008, 19:25
А вот вопрос теперь, я ставлю mySQL 5 с сорсами, там 2 папки debug и opt с либами, какую подсовывать QT ??? У вас тут пути типа c:\Mysql\lib
У меня же в этой папке две папки debug и opt-видимо релиз...

Поясните что ставить??

Имеется в виду, что в каталоге lib находятся библиотеки opt


Название: Re: configure -qt-sql-mysql -static -no-qt3support
Отправлено: DpoHro от Май 18, 2008, 19:29
А я уже дебуг поставил на компиляцию ((
Получится винегред?