Название: QT 4.5.1+PSQL+WIN
Отправлено: Pechept от Ноябрь 08, 2009, 10:55
Наверно такой вопрос уже был, но найти немогу Ставлю QT, mysql, psql компилю из src/plugins и тд (как это делать тема разжована) дрова, предварительно почистив в реестре Получаем: mysql работает, psql материться что драйвера нету ХЕЛП плиз
PS строка qDebug() << QSqlDatabase::drivers(); выдает токо 3 стандартных драйвера ("QSQLITE", "QODBC3", "QODBC") , но MySQL работает нормально!!!
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Pechept от Ноябрь 08, 2009, 14:28
вычитал что можно пересобрать qt, подскажите как пожалуйста, у меня вот так не получилось: configure.exe -fast -debug-and-release -qmake -qt-sql-psql -plugin-sql-psql -I /PostgreSQL/8.2/include -L /PostgreSQL/8.2/lib/ms -l libpq выдал: Creating qmake... MAKE Version 5.2 Copyright (c) 1987, 2000 Borland bcc32 -c -oproject.obj -tWR -w -w-hid -w-use -O1 -I. -Igenerators -I generators\unix -Igenerators\win32 -Igenerators\mac -IC:\Qt\4.5.1\include -IC: \Qt\4.5.1\include\QtCore -IC:\Qt\4.5.1\include -IC:\Qt\4.5.1\include\QtCore -IC:\Qt\4.5.1\src\corelib\global -IC:\Qt\4.5.1\mkspecs\win32-borland -DQT_NO _TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -D QT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -D QT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQMAKE_OPENSOURCE_EDITION project.cpp Borland C++ 5.6 for Win32 Copyright (c) 1993, 2002 Borland project.cpp: Warning W8027 C:\Qt\4.5.1\include\QtCore/../../src/corelib/global/qglobal.h 1716 : Functions containing local classes are not expanded inline Warning W8027 C:\Qt\4.5.1\include\QtCore/../../src/corelib/global/qglobal.h 1732 : Functions containing local classes are not expanded inline Error E2209 project.h 57: Unable to open include file 'qscriptengine.h' Error E2303 project.h 84: Type name expected Error E2139 project.h 84: Declaration missing ; Error E2209 project.cpp 159: Unable to open include file 'qscriptvalue.h' Error E2209 project.cpp 160: Unable to open include file 'qscriptengine.h' Error E2209 project.cpp 161: Unable to open include file 'qscriptvalueiterator.h ' Error E2141 project.cpp 165: Declaration syntax error Error E2108 project.cpp 168: Improper use of typedef 'QMap<QString,QStringList>'
Error E2451 project.cpp 168: Undefined symbol 'vars' Error E2293 project.cpp 168: ) expected Error E2303 project.cpp 420: Type name expected Error E2139 project.cpp 420: Declaration missing ; Error E2451 project.cpp 421: Undefined symbol 'pi' in function ParsableBlock::Pa rse::Parse(const QString &) Error E2451 project.cpp 421: Undefined symbol 'parser' in function ParsableBlock ::Parse::Parse(const QString &) Error E2451 project.cpp 437: Undefined symbol 'parser_info' in function Parsable Block::eval(QMakeProject *,QMap<QString,QStringList> &) Error E2379 project.cpp 437: Statement missing ; in function ParsableBlock::eval (QMakeProject *,QMap<QString,QStringList> &) Error E2451 project.cpp 443: Undefined symbol 'parser' in function ParsableBlock ::eval(QMakeProject *,QMap<QString,QStringList> &) Error E2316 project.cpp 443: 'pi' is not a member of 'ParsableBlock::Parse' in f unction ParsableBlock::eval(QMakeProject *,QMap<QString,QStringList> &) Error E2451 project.cpp 449: Undefined symbol 'parser' in function ParsableBlock ::eval(QMakeProject *,QMap<QString,QStringList> &) Error E2451 project.cpp 449: Undefined symbol 'pi' in function ParsableBlock::ev al(QMakeProject *,QMap<QString,QStringList> &) Error E2303 project.cpp 516: Type name expected Error E2139 project.cpp 516: Declaration missing ; Error E2451 project.cpp 517: Undefined symbol 'pi' in function IteratorBlock::Te st::Test(const QString &,QStringList &,bool) Error E2451 project.cpp 517: Undefined symbol 'parser' in function IteratorBlock ::Test::Test(const QString &,QStringList &,bool) Error E2451 project.cpp 560: Undefined symbol 'parser' in function IteratorBlock ::exec(QMakeProject *,QMap<QString,QStringList> &) Error E2228 project.cpp 560: Too many error or warning messages in function Iter atorBlock::exec(QMakeProject *,QMap<QString,QStringList> &) *** 26 errors in Compile ***
** error 1 ** deleting project.obj MAKE Version 5.2 Copyright (c) 1987, 2000 Borland del qbitarray.obj Не удается найти C:\Qt\4.5.1\qmake\qbitarray.obj del qbuffer.obj Не удается найти C:\Qt\4.5.1\qmake\qbuffer.obj del qcryptographichash.obj Не удается найти C:\Qt\4.5.1\qmake\qcryptographichash.obj del qlinkedlist.obj Не удается найти C:\Qt\4.5.1\qmake\qlinkedlist.obj del qfsfileengine.obj Не удается найти C:\Qt\4.5.1\qmake\qfsfileengine.obj del qfsfileengine_iterator.obj Не удается найти C:\Qt\4.5.1\qmake\qfsfileengine_iterator.obj del qbytearray.obj Не удается найти C:\Qt\4.5.1\qmake\qbytearray.obj del qvsnprintf.obj Не удается найти C:\Qt\4.5.1\qmake\qvsnprintf.obj del qbytearraymatcher.obj Не удается найти C:\Qt\4.5.1\qmake\qbytearraymatcher.obj del qdatetime.obj Не удается найти C:\Qt\4.5.1\qmake\qdatetime.obj del qdir.obj Не удается найти C:\Qt\4.5.1\qmake\qdir.obj del qdiriterator.obj Не удается найти C:\Qt\4.5.1\qmake\qdiriterator.obj del qfile.obj Не удается найти C:\Qt\4.5.1\qmake\qfile.obj del qtemporaryfile.obj Не удается найти C:\Qt\4.5.1\qmake\qtemporaryfile.obj del qabstractfileengine.obj Не удается найти C:\Qt\4.5.1\qmake\qabstractfileengine.obj del qfsfileengine_win.obj Не удается найти C:\Qt\4.5.1\qmake\qfsfileengine_win.obj del qfsfileengine_iterator_win.obj Не удается найти C:\Qt\4.5.1\qmake\qfsfileengine_iterator_win.obj del qfileinfo.obj Не удается найти C:\Qt\4.5.1\qmake\qfileinfo.obj del qglobal.obj Не удается найти C:\Qt\4.5.1\qmake\qglobal.obj del qhash.obj Не удается найти C:\Qt\4.5.1\qmake\qhash.obj del qiodevice.obj Не удается найти C:\Qt\4.5.1\qmake\qiodevice.obj del qlistdata.obj Не удается найти C:\Qt\4.5.1\qmake\qlistdata.obj del qlocale.obj Не удается найти C:\Qt\4.5.1\qmake\qlocale.obj del qmalloc.obj Не удается найти C:\Qt\4.5.1\qmake\qmalloc.obj del qmap.obj Не удается найти C:\Qt\4.5.1\qmake\qmap.obj del qregexp.obj Не удается найти C:\Qt\4.5.1\qmake\qregexp.obj del qstring.obj Не удается найти C:\Qt\4.5.1\qmake\qstring.obj del qstringlist.obj Не удается найти C:\Qt\4.5.1\qmake\qstringlist.obj del qtextstream.obj Не удается найти C:\Qt\4.5.1\qmake\qtextstream.obj del qdatastream.obj Не удается найти C:\Qt\4.5.1\qmake\qdatastream.obj del quuid.obj Не удается найти C:\Qt\4.5.1\qmake\quuid.obj del qvector.obj Не удается найти C:\Qt\4.5.1\qmake\qvector.obj del qsettings.obj Не удается найти C:\Qt\4.5.1\qmake\qsettings.obj del qlibraryinfo.obj Не удается найти C:\Qt\4.5.1\qmake\qlibraryinfo.obj del qvariant.obj Не удается найти C:\Qt\4.5.1\qmake\qvariant.obj del qurl.obj Не удается найти C:\Qt\4.5.1\qmake\qurl.obj del qsettings_win.obj Не удается найти C:\Qt\4.5.1\qmake\qsettings_win.obj del qmetatype.obj Не удается найти C:\Qt\4.5.1\qmake\qmetatype.obj del project.obj Не удается найти C:\Qt\4.5.1\qmake\project.obj del main.obj Не удается найти C:\Qt\4.5.1\qmake\main.obj del makefile.obj Не удается найти C:\Qt\4.5.1\qmake\makefile.obj del unixmake.obj Не удается найти C:\Qt\4.5.1\qmake\unixmake.obj del unixmake2.obj Не удается найти C:\Qt\4.5.1\qmake\unixmake2.obj del mingw_make.obj Не удается найти C:\Qt\4.5.1\qmake\mingw_make.obj del option.obj Не удается найти C:\Qt\4.5.1\qmake\option.obj del winmakefile.obj Не удается найти C:\Qt\4.5.1\qmake\winmakefile.obj del projectgenerator.obj Не удается найти C:\Qt\4.5.1\qmake\projectgenerator.obj del property.obj Не удается найти C:\Qt\4.5.1\qmake\property.obj del meta.obj Не удается найти C:\Qt\4.5.1\qmake\meta.obj del makefiledeps.obj Не удается найти C:\Qt\4.5.1\qmake\makefiledeps.obj del metamakefile.obj Не удается найти C:\Qt\4.5.1\qmake\metamakefile.obj del xmloutput.obj Не удается найти C:\Qt\4.5.1\qmake\xmloutput.obj del borland_bmake.obj Не удается найти C:\Qt\4.5.1\qmake\borland_bmake.obj del msvc_nmake.obj Не удается найти C:\Qt\4.5.1\qmake\msvc_nmake.obj del msvc_dsp.obj Не удается найти C:\Qt\4.5.1\qmake\msvc_dsp.obj del msvc_vcproj.obj Не удается найти C:\Qt\4.5.1\qmake\msvc_vcproj.obj del msvc_objectmodel.obj Не удается найти C:\Qt\4.5.1\qmake\msvc_objectmodel.obj del pbuilder_pbx.obj Не удается найти C:\Qt\4.5.1\qmake\pbuilder_pbx.obj del qnumeric.obj -del qscriptasm.obj -del qscriptast.obj -del qscr iptastvisitor.obj -del qscriptcompiler.obj -del qscriptecmaarray.obj -del qscriptecmaboolean.obj -del qscriptecmacore.obj -del qscriptecmadate.obj - del qscriptecmafunction.obj -del qscriptecmaglobal.obj -del qscriptecmamath. obj -del qscriptecmanumber.obj -del qscriptecmaobject.obj -del qscriptecma regexp.obj -del qscriptecmastring.obj -del qscriptecmaerror.obj -del qscri ptcontext_p.obj -del qscriptengine.obj -del qscriptengine_p.obj -del qscri ptengineagent.obj -del qscriptextenumeration.obj -del qscriptextvariant.obj -del qscriptcontext.obj -del qscriptcontextinfo.obj -del qscriptfunction.o bj -del qscriptgrammar.obj -del qscriptlexer.obj -del qscriptclassdata.obj -del qscriptparser.obj -del qscriptprettypretty.obj -del qscriptsyntaxche cker.obj -del qscriptclass.obj -del qscriptclasspropertyiterator.obj -del qscriptstring.obj -del qscriptvalue.obj -del qscriptvalueimpl.obj -del qsc riptvalueiterator.obj -del qscriptvalueiteratorimpl.obj Не удается найти C:\Qt\4.5.1\qmake\qnumeric.obj del vc60.pdb Не удается найти C:\Qt\4.5.1\qmake\vc60.pdb del vc70.pdb Не удается найти C:\Qt\4.5.1\qmake\vc70.pdb del qmake.pdb Не удается найти C:\Qt\4.5.1\qmake\qmake.pdb del qmake.ilk Не удается найти C:\Qt\4.5.1\qmake\qmake.ilk del qmake.tds Не удается найти C:\Qt\4.5.1\qmake\qmake.tds MAKE Version 5.2 Copyright (c) 1987, 2000 Borland bcc32 -c -oproject.obj -tWR -w -w-hid -w-use -O1 -I. -Igenerators -I generators\unix -Igenerators\win32 -Igenerators\mac -IC:\Qt\4.5.1\include -IC: \Qt\4.5.1\include\QtCore -IC:\Qt\4.5.1\include -IC:\Qt\4.5.1\include\QtCore -IC:\Qt\4.5.1\src\corelib\global -IC:\Qt\4.5.1\mkspecs\win32-borland -DQT_NO _TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -D QT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -D QT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQMAKE_OPENSOURCE_EDITION project.cpp Borland C++ 5.6 for Win32 Copyright (c) 1993, 2002 Borland project.cpp: Warning W8027 C:\Qt\4.5.1\include\QtCore/../../src/corelib/global/qglobal.h 1716 : Functions containing local classes are not expanded inline Warning W8027 C:\Qt\4.5.1\include\QtCore/../../src/corelib/global/qglobal.h 1732 : Functions containing local classes are not expanded inline Error E2209 project.h 57: Unable to open include file 'qscriptengine.h' Error E2303 project.h 84: Type name expected Error E2139 project.h 84: Declaration missing ; Error E2209 project.cpp 159: Unable to open include file 'qscriptvalue.h' Error E2209 project.cpp 160: Unable to open include file 'qscriptengine.h' Error E2209 project.cpp 161: Unable to open include file 'qscriptvalueiterator.h ' Error E2141 project.cpp 165: Declaration syntax error Error E2108 project.cpp 168: Improper use of typedef 'QMap<QString,QStringList>'
Error E2451 project.cpp 168: Undefined symbol 'vars' Error E2293 project.cpp 168: ) expected Error E2303 project.cpp 420: Type name expected Error E2139 project.cpp 420: Declaration missing ; Error E2451 project.cpp 421: Undefined symbol 'pi' in function ParsableBlock::Pa rse::Parse(const QString &) Error E2451 project.cpp 421: Undefined symbol 'parser' in function ParsableBlock ::Parse::Parse(const QString &) Error E2451 project.cpp 437: Undefined symbol 'parser_info' in function Parsable Block::eval(QMakeProject *,QMap<QString,QStringList> &) Error E2379 project.cpp 437: Statement missing ; in function ParsableBlock::eval (QMakeProject *,QMap<QString,QStringList> &) Error E2451 project.cpp 443: Undefined symbol 'parser' in function ParsableBlock ::eval(QMakeProject *,QMap<QString,QStringList> &) Error E2316 project.cpp 443: 'pi' is not a member of 'ParsableBlock::Parse' in f unction ParsableBlock::eval(QMakeProject *,QMap<QString,QStringList> &) Error E2451 project.cpp 449: Undefined symbol 'parser' in function ParsableBlock ::eval(QMakeProject *,QMap<QString,QStringList> &) Error E2451 project.cpp 449: Undefined symbol 'pi' in function ParsableBlock::ev al(QMakeProject *,QMap<QString,QStringList> &) Error E2303 project.cpp 516: Type name expected Error E2139 project.cpp 516: Declaration missing ; Error E2451 project.cpp 517: Undefined symbol 'pi' in function IteratorBlock::Te st::Test(const QString &,QStringList &,bool) Error E2451 project.cpp 517: Undefined symbol 'parser' in function IteratorBlock ::Test::Test(const QString &,QStringList &,bool) Error E2451 project.cpp 560: Undefined symbol 'parser' in function IteratorBlock ::exec(QMakeProject *,QMap<QString,QStringList> &) Error E2228 project.cpp 560: Too many error or warning messages in function Iter atorBlock::exec(QMakeProject *,QMap<QString,QStringList> &) *** 26 errors in Compile ***
** error 1 ** deleting project.obj Building qmake failed, return code 1
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: pastor от Ноябрь 08, 2009, 15:42
Пред конфигурацией выполни
nmake confclean
ЗЫ: -qt-sql-psql -plugin-sql-psql это ошибка. Ты должен указать либо -qt-sql-psql либо -plugin-sql-psql
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Pechept от Ноябрь 08, 2009, 16:08
C:\Qt\4.5.1>mingw32-make confclean mingw32-make: *** No rule to make target `confclean'. Stop. :(
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: pastor от Ноябрь 08, 2009, 17:08
Пробуем
mingw32-make clean
Обратил внимание вот еще на что:
C:\Qt\4.5.1\mkspecs\win32-borland Borland C++ 5.6 for Win32 Copyright (c) 1993, 2002 Borland
Какой компилятор ты используешь для сборки Qt?
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Pechept от Ноябрь 08, 2009, 17:09
то же самое
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Pechept от Ноябрь 08, 2009, 17:20
успользую mingw, переменные окружения прописаны нормально, мб я что-то недопонимаю? но сам билдер на компе стоит, мб компилятор билдера как-то запускается???
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: pastor от Ноябрь 08, 2009, 19:17
именно компилятор билдера и запускается вместо мингв. Удали с переменный окружений пути к билдеру и явно укажи QMAKESPEC
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Pechept от Ноябрь 09, 2009, 10:29
начал пересборку после 3-ч часов работы вылетела ошибка: g++ -c -include tmp\obj\debug_shared\lib_pch.h -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_STATICPLUGIN -DQDESIGNER_COMPONENTS_ LIBRARY -DQT_DLL -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_TH READ_SUPPORT -I"..\..\..\..\..\include\QtDesigner" -I"..\..\..\..\..\include\QtC ore" -I"..\..\..\..\..\include\QtGui" -I"..\..\..\..\..\include\QtXml" -I"..\..\ ..\..\..\include\QtScript" -I"..\..\..\..\..\include" -I"c:\PostgreSQL\8.4\inclu de" -I"." -I".." -I"..\..\lib\components" -I"..\..\lib\sdk" -I"..\..\lib\extensi on" -I"..\..\lib\uilib" -I"..\..\lib\shared" -I"..\propertyeditor" -I"..\..\..\. .\shared\qtpropertybrowser" -I"..\..\..\..\shared\qtgradienteditor" -I"..\..\..\ ..\shared\findwidget" -I"..\objectinspector" -I"..\signalsloteditor" -I"..\forme ditor" -I"..\widgetbox" -I"..\buddyeditor" -I"..\taskmenu" -I"..\propertyeditor" -I"..\taskmenu" -I"..\..\..\..\shared\qtpropertybrowser" -I"..\tabordereditor" -I"..\..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"..\..\..\. .\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\previewwidget.o ..\propertyedito r\previewwidget.cpp g++ -c -include tmp\obj\debug_shared\lib_pch.h -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_STATICPLUGIN -DQDESIGNER_COMPONENTS_ LIBRARY -DQT_DLL -DQT_SCRIPT_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_TH READ_SUPPORT -I"..\..\..\..\..\include\QtDesigner" -I"..\..\..\..\..\include\QtC ore" -I"..\..\..\..\..\include\QtGui" -I"..\..\..\..\..\include\QtXml" -I"..\..\ ..\..\..\include\QtScript" -I"..\..\..\..\..\include" -I"c:\PostgreSQL\8.4\inclu de" -I"." -I".." -I"..\..\lib\components" -I"..\..\lib\sdk" -I"..\..\lib\extensi on" -I"..\..\lib\uilib" -I"..\..\lib\shared" -I"..\propertyeditor" -I"..\..\..\. .\shared\qtpropertybrowser" -I"..\..\..\..\shared\qtgradienteditor" -I"..\..\..\ ..\shared\findwidget" -I"..\objectinspector" -I"..\signalsloteditor" -I"..\forme ditor" -I"..\widgetbox" -I"..\buddyeditor" -I"..\taskmenu" -I"..\propertyeditor" -I"..\taskmenu" -I"..\..\..\..\shared\qtpropertybrowser" -I"..\tabordereditor" -I"..\..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"..\..\..\. .\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\previewframe.o ..\propertyeditor \previewframe.cpp In file included from ../../../../../include/QtGui/qframe.h:1, from ../../../../../include/QtGui/QFrame:1, from ..\propertyeditor\previewframe.h:45, from ..\propertyeditor\previewframe.cpp:46: ../../../../../include/QtGui/../../src/gui/widgets/qframe.h:55: internal compile r error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://www.mingw.org/bugs.shtml> for instructions. mingw32-make[12]: *** [tmp/obj/debug_shared/previewframe.o] Error 1 mingw32-make[12]: Leaving directory `C:/Qt/4.5.1/tools/designer/src/components/l ib' mingw32-make[11]: *** [debug-all] Error 2 mingw32-make[11]: Leaving directory `C:/Qt/4.5.1/tools/designer/src/components/l ib' mingw32-make[10]: *** [all] Error 2 mingw32-make[10]: Leaving directory `C:/Qt/4.5.1/tools/designer/src/components/l ib' mingw32-make[9]: *** [sub-lib-make_default-ordered] Error 2 mingw32-make[9]: Leaving directory `C:/Qt/4.5.1/tools/designer/src/components' mingw32-make[8]: *** [all] Error 2 mingw32-make[8]: Leaving directory `C:/Qt/4.5.1/tools/designer/src/components' mingw32-make[7]: *** [sub-components-make_default-ordered] Error 2 mingw32-make[7]: Leaving directory `C:/Qt/4.5.1/tools/designer/src' mingw32-make[6]: *** [all] Error 2 mingw32-make[6]: Leaving directory `C:/Qt/4.5.1/tools/designer/src' mingw32-make[5]: *** [sub-src-make_default] Error 2 mingw32-make[5]: Leaving directory `C:/Qt/4.5.1/tools/designer' mingw32-make[4]: *** [all] Error 2 mingw32-make[4]: Leaving directory `C:/Qt/4.5.1/tools/designer' mingw32-make[3]: *** [sub-designer-make_default-ordered] Error 2 mingw32-make[3]: Leaving directory `C:/Qt/4.5.1/tools' mingw32-make[2]: *** [all] Error 2 mingw32-make[2]: Leaving directory `C:/Qt/4.5.1/tools' mingw32-make[1]: *** [sub-tools-make_default-ordered] Error 2 mingw32-make[1]: Leaving directory `C:/Qt/4.5.1' mingw32-make: *** [all] Error 2
C:\Qt\4.5.1>mingw32-make
qt придется переставлять в чем баг?
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: pastor от Ноябрь 09, 2009, 14:13
1) Проверь, достаточно ли места на диске 2) Как вариант, обнови MinGW
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Pechept от Ноябрь 09, 2009, 17:22
взял сырые сорсы 4.5.3 сделал как узказали тут: http://www.prog.org.ru/topic_7814_0.html (реимп libpq.lib и тд) вылетела вот такая бага: g++ -c -include tmp\obj\debug_shared\qt_pch.h -g -Wall -frtti -fexceptions -mthr eads -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BUILD _SQL_LIB -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_C AST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_CAST_FROM _ASCII -DQT_DLL -DQT_CORE_LIB -I"..\..\include\QtCore" -I"..\..\include" -I"c:\P ostgreSQL\8.4\include" -I"..\..\include\QtSql" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\moc_qsqlrelationaltablemodel.o tmp\moc\debug_shared\moc_ qsqlrelationaltablemodel.cpp windres -i QtSqld_resource.rc -o tmp\obj\debug_shared\QtSqld_resource_res.o --in clude-dir=. g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel oc -mthreads -Wl -shared -Wl,--out-implib,d:\Qt\4.5.3\lib\libQtSqld4.a -o ..\..\ lib\QtSqld4.dll object_script.QtSqld.Debug -L"d:\Qt\4.5.3\lib" -L"d:\Qt\4.5.3\l ib" tmp\obj\debug_shared\QtSqld_resource_res.o -LC:\PostgreSQL\8.4\lib -llibpq - lws2_32 -ladvapi32 -lQtCored4 ./tmp\obj\debug_shared\qsql_psql.o: In function `Z10qMakeErrorRK7QStringN9QSqlEr ror9ErrorTypeEPK18QPSQLDriverPrivate': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:177: undefined reference to `PQer rorMessage' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN18QPSQLResultPrivate14process ResultsEv': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:187: undefined reference to `PQre sultStatus' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:191: undefined reference to `PQnt uples' ./tmp\obj\debug_shared\qsql_psql.o: In function `Z23qDeallocatePreparedStmtP18QP SQLResultPrivate': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:255: undefined reference to `PQex ec' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:257: undefined reference to `PQre sultStatus' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:258: undefined reference to `PQer rorMessage' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:259: undefined reference to `PQcl ear' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLResult7cleanupEv': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:289: undefined reference to `PQcl ear' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLResult9fetchLastEv': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:317: undefined reference to `PQnt uples' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLResult4dataEi': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:322: undefined reference to `PQnf ields' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:326: undefined reference to `PQft ype' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:328: undefined reference to `PQge tvalue' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:329: undefined reference to `PQge tisnull' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:407: undefined reference to `PQun escapeBytea' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLResult6isNullEi': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:421: undefined reference to `PQge tvalue' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:422: undefined reference to `PQge tisnull' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLResult5resetERK7QStrin g': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:432: undefined reference to `PQex ec' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLResult15numRowsAffecte dEv': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:445: undefined reference to `PQcm dTuples' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZNK11QPSQLResult12lastInsertIdE v': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:451: undefined reference to `PQoi dValue' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZNK11QPSQLResult6recordEv': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:464: undefined reference to `PQnf ields' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:468: undefined reference to `PQfn ame' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:470: undefined reference to `PQfn ame' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:471: undefined reference to `PQft ype' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:472: undefined reference to `PQfs ize' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:473: undefined reference to `PQfm od' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:481: undefined reference to `PQft ype' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLResult7prepareERK7QStr ing': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:570: undefined reference to `PQex ec' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:572: undefined reference to `PQre sultStatus' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:575: undefined reference to `PQcl ear' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:580: undefined reference to `PQcl ear' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLResult4execEv': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:599: undefined reference to `PQex ec' ./tmp\obj\debug_shared\qsql_psql.o: In function `Z15setEncodingUtf8P7pg_conn': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:610: undefined reference to `PQex ec' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:611: undefined reference to `PQre sultStatus' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:612: undefined reference to `PQcl ear' ./tmp\obj\debug_shared\qsql_psql.o: In function `Z12setDatestyleP7pg_conn': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:618: undefined reference to `PQex ec' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:619: undefined reference to `PQre sultStatus' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:621: undefined reference to `PQer rorMessage' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:622: undefined reference to `PQcl ear' ./tmp\obj\debug_shared\qsql_psql.o: In function `Z14getPSQLVersionP7pg_conn': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:628: undefined reference to `PQex ec' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:629: undefined reference to `PQre sultStatus' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:631: undefined reference to `PQge tvalue' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:672: undefined reference to `PQcl ear' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLDriverD2Ev': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:706: undefined reference to `PQfi nish' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLDriverD1Ev': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:706: undefined reference to `PQfi nish' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLDriverD0Ev': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:706: undefined reference to `PQfi nish' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLDriver4openERK7QString S2_S2_S2_iS2_': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:783: undefined reference to `PQco nnectdb' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:784: undefined reference to `PQst atus' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:787: undefined reference to `PQfi nish' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLDriver5closeEv': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:813: undefined reference to `PQfi nish' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLDriver16beginTransacti onEv': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:831: undefined reference to `PQex ec' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:832: undefined reference to `PQre sultStatus' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:833: undefined reference to `PQcl ear' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:838: undefined reference to `PQcl ear' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLDriver17commitTransact ionEv': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:848: undefined reference to `PQex ec' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:859: undefined reference to `PQcm dStatus' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:862: undefined reference to `PQre sultStatus' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:863: undefined reference to `PQcl ear' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:868: undefined reference to `PQcl ear' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLDriver19rollbackTransa ctionEv': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:878: undefined reference to `PQex ec' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:879: undefined reference to `PQre sultStatus' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:882: undefined reference to `PQcl ear' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:885: undefined reference to `PQcl ear' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZNK11QPSQLDriver11formatValueER K9QSqlFieldb': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:1160: undefined reference to `PQe scapeByteaConn' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZNK11QPSQLDriver6isOpenEv': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:1206: undefined reference to `PQs tatus' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLDriver37subscribeToNot ificationImplementationERK7QString': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:1227: undefined reference to `PQs ocket' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:1230: undefined reference to `PQe xec' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:1230: undefined reference to `PQr esultStatus' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLDriver41unsCreating li brary file: d:\Qt\4.5.3\lib\libQtSqld4.a ubscribeFromNotificationImplementationERK7QString': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:1262: undefined reference to `PQe xec' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:1262: undefined reference to `PQr esultStatus' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN11QPSQLDriver21_q_handleNotif icationEi': D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:1288: undefined reference to `PQc onsumeInput' D:/Qt/4.5.3/src/sql/drivers/psql/qsql_psql.cpp:1291: undefined reference to `PQn otifies' ./tmp\obj\debug_shared\qsql_psql.o: In function `ZN5QListI7QStringE13node_destru ctEPNS1_4NodeE': D:/Qt/4.5.3/src/sql/../../include/QtCore/../../src/corelib/tools/qlist.h:(.text$ _Z10qPQfreememPv[qPQfreemem(void*)]+0xd): undefined reference to `PQfreemem' collect2: ld returned 1 exit status mingw32-make[4]: *** [..\..\lib\QtSqld4.dll] Error 1 mingw32-make[4]: Leaving directory `D:/Qt/4.5.3/src/sql' mingw32-make[3]: *** [debug-all] Error 2 mingw32-make[3]: Leaving directory `D:/Qt/4.5.3/src/sql' mingw32-make[2]: *** [all] Error 2 mingw32-make[2]: Leaving directory `D:/Qt/4.5.3/src/sql' mingw32-make[1]: *** [sub-sql-make_default-ordered] Error 2 mingw32-make[1]: Leaving directory `D:/Qt/4.5.3' mingw32-make: *** [all] Error 2
D:\Qt\4.5.3>
уже три раза пересобираю :(
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Пантер от Ноябрь 09, 2009, 20:33
С реимпом у меня не получалось. Я качаю сорцы постгреса, собираю их и их же линкую Проблем нет.
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Pechept от Ноябрь 10, 2009, 01:45
не могли бы вы подробнее описать что сделать надо?
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Пантер от Ноябрь 10, 2009, 08:09
Ну, примерно так: 1. Нужно иметь установленный Msys (хотя, кто-то тут говорил, что уже не надо, я не проверял). 2. Качаешь сорцы постгреса с оффсайта. 3. Распаковываешь их в какой-нибудь каталог, допустим, c:\postgres 4. Запускаешь консоль Msys и переходишь в этот каталог. 5. Запускаешь ./configure, возможно потребуется еще указать ./configure -no-zlib. 6. Если конфигур отработал правильно, делаешь make 7. Если скомпилилось, то make install, это положит аккуратно все в каталог с Msys. Какой точно каталог не помню, можно найти поиском. 8. Копируем то, что получили в каталог c:\postgres, удалив предварительно все из него. 9. Компилим Кьют. Если что не ясно, спрашивай.
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Pechept от Ноябрь 10, 2009, 12:11
сделал все как вы сказали но вылезла теперь другая ошибка при компиляции кутэ g++ -c -include tmp\obj\debug_shared\WebKit_pch.h -Wreturn-type -fno-strict-alia sing -frtti -fexceptions -mthreads -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQ T_LARGEFILE_SUPPORT -DBUILDING_QT__=1 -DUSE_SYSTEM_MALLOC -DNDEBUG -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -D_ USE_MATH_DEFINES -DBUILD_WEBKIT -D_HAS_TR1=0 -DENABLE_OFFLINE_WEB_APPLICATIONS=1 -DENABLE_DOM_STORAGE=1 -DENABLE_ICONDATABASE=1 -DENABLE_DATABASE=1 -DENABLE_DAS HBOARD_SUPPORT=0 -DENABLE_XPATH=1 -DENABLE_WML=0 -DENABLE_SVG=1 -DENABLE_SVG_FON TS=1 -DENABLE_SVG_FILTERS=1 -DENABLE_SVG_FOREIGN_OBJECT=1 -DENABLE_SVG_ANIMATION =1 -DENABLE_SVG_AS_IMAGE=1 -DENABLE_SVG_USE=1 -DENABLE_VIDEO=0 -DENABLE_NETSCAPE _PLUGIN_API=1 -DWTF_USE_JAVASCRIPTCORE_BINDINGS=1 -DWTF_CHANGES=1 -DBUILDING_QT_ _ -DSQLITE_CORE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_OMIT_COMPLETE -DQT_DLL -DQ T_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I"..\..\..\..\include\QtCore" -I"..\.. \..\..\include\QtNetwork" -I"..\..\..\..\include\QtGui" -I"..\..\..\..\include" -I"storage" -I"c:\psql\include" -I"..\WebKit\qt\Api" -I"..\..\..\..\include\QtWe bKit" -I"tmp\rcc\debug_shared" -I"tmp" -I"." -I"..\JavaScriptCore" -I"..\JavaScr iptCore\ForwardingHeaders" -I"..\JavaScriptCore\interpreter" -I"..\JavaScriptCor e\bytecode" -I"..\JavaScriptCore\debugger" -I"..\JavaScriptCore\parser" -I"..\Ja vaScriptCore\runtime" -I"d:\Qt\4.5.3\src\3rdparty\webkit\WebCore\..\JavaScriptCo re\bindings" -I"..\JavaScriptCore\wrec" -I"..\JavaScriptCore\jit" -I"..\JavaScri ptCore\wtf" -I"tmp" -I"..\JavaScriptCore" -I"..\JavaScriptCore\parser" -I"..\Jav aScriptCore\bytecompiler" -I"..\JavaScriptCore\debugger" -I"..\JavaScriptCore\ru ntime" -I"..\JavaScriptCore\wtf" -I"..\JavaScriptCore\wtf\unicode" -I"..\JavaScr iptCore\interpreter" -I"..\JavaScriptCore\jit" -I"..\JavaScriptCore\profiler" -I "..\JavaScriptCore\wrec" -I"..\JavaScriptCore\API" -I"..\..\webkit" -I"..\JavaSc riptCore\ForwardingHeaders" -I"..\JavaScriptCore\bytecode" -I"..\JavaScriptCore\ assembler" -I"..\JavaScriptCore\pcre" -I"d:\Qt\4.5.3\src\3rdparty\webkit\WebKitB uild\Debug\JavaScriptCore\tmp" -I"platform\qt" -I"platform\network\qt" -I"platfo rm\graphics\filters" -I"platform\graphics\transforms" -I"platform\graphics\qt" - I"svg\graphics\qt" -I"loader" -I"page\qt" -I"..\WebKit\qt\WebCoreSupport" -I"..\ WebKit\qt\Api" -I"bridge\qt" -I"." -I"ForwardingHeaders" -I"..\..\webkit" -I"pla tform" -I"platform\animation" -I"platform\network" -I"platform\graphics" -I"svg\ animation" -I"svg\graphics" -I"svg\graphics\filters" -I"platform\sql" -I"platfor m\text" -I"loader" -I"loader\appcache" -I"loader\archive" -I"loader\icon" -I"css " -I"dom" -I"page" -I"page\animation" -I"bridge" -I"editing" -I"rendering" -I"re ndering\style" -I"history" -I"inspector" -I"xml" -I"html" -I"wml" -I"bindings\js " -I"svg" -I"platform\image-decoders" -I"plugins" -I"bridge" -I"bridge\c" -I"bri dge\qt" -I"generated" -I"plugins\win" -I"..\..\sqlite" -I"..\..\..\..\include\Ac tiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32-g++" -o tmp\obj\de bug_shared\JSStorageCustom.o bindings\js\JSStorageCustom.cpp g++ -c -include tmp\obj\debug_shared\WebKit_pch.h -Wreturn-type -fno-strict-alia sing -frtti -fexceptions -mthreads -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQ T_LARGEFILE_SUPPORT -DBUILDING_QT__=1 -DUSE_SYSTEM_MALLOC -DNDEBUG -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -D_ USE_MATH_DEFINES -DBUILD_WEBKIT -D_HAS_TR1=0 -DENABLE_OFFLINE_WEB_APPLICATIONS=1 -DENABLE_DOM_STORAGE=1 -DENABLE_ICONDATABASE=1 -DENABLE_DATABASE=1 -DENABLE_DAS HBOARD_SUPPORT=0 -DENABLE_XPATH=1 -DENABLE_WML=0 -DENABLE_SVG=1 -DENABLE_SVG_FON TS=1 -DENABLE_SVG_FILTERS=1 -DENABLE_SVG_FOREIGN_OBJECT=1 -DENABLE_SVG_ANIMATION =1 -DENABLE_SVG_AS_IMAGE=1 -DENABLE_SVG_USE=1 -DENABLE_VIDEO=0 -DENABLE_NETSCAPE _PLUGIN_API=1 -DWTF_USE_JAVASCRIPTCORE_BINDINGS=1 -DWTF_CHANGES=1 -DBUILDING_QT_ _ -DSQLITE_CORE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_OMIT_COMPLETE -DQT_DLL -DQ T_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I"..\..\..\..\include\QtCore" -I"..\.. \..\..\include\QtNetwork" -I"..\..\..\..\include\QtGui" -I"..\..\..\..\include" -I"storage" -I"c:\psql\include" -I"..\WebKit\qt\Api" -I"..\..\..\..\include\QtWe bKit" -I"tmp\rcc\debug_shared" -I"tmp" -I"." -I"..\JavaScriptCore" -I"..\JavaScr iptCore\ForwardingHeaders" -I"..\JavaScriptCore\interpreter" -I"..\JavaScriptCor e\bytecode" -I"..\JavaScriptCore\debugger" -I"..\JavaScriptCore\parser" -I"..\Ja vaScriptCore\runtime" -I"d:\Qt\4.5.3\src\3rdparty\webkit\WebCore\..\JavaScriptCo re\bindings" -I"..\JavaScriptCore\wrec" -I"..\JavaScriptCore\jit" -I"..\JavaScri ptCore\wtf" -I"tmp" -I"..\JavaScriptCore" -I"..\JavaScriptCore\parser" -I"..\Jav aScriptCore\bytecompiler" -I"..\JavaScriptCore\debugger" -I"..\JavaScriptCore\ru ntime" -I"..\JavaScriptCore\wtf" -I"..\JavaScriptCore\wtf\unicode" -I"..\JavaScr iptCore\interpreter" -I"..\JavaScriptCore\jit" -I"..\JavaScriptCore\profiler" -I "..\JavaScriptCore\wrec" -I"..\JavaScriptCore\API" -I"..\..\webkit" -I"..\JavaSc riptCore\ForwardingHeaders" -I"..\JavaScriptCore\bytecode" -I"..\JavaScriptCore\ assembler" -I"..\JavaScriptCore\pcre" -I"d:\Qt\4.5.3\src\3rdparty\webkit\WebKitB uild\Debug\JavaScriptCore\tmp" -I"platform\qt" -I"platform\network\qt" -I"platfo rm\graphics\filters" -I"platform\graphics\transforms" -I"platform\graphics\qt" - I"svg\graphics\qt" -I"loader" -I"page\qt" -I"..\WebKit\qt\WebCoreSupport" -I"..\ WebKit\qt\Api" -I"bridge\qt" -I"." -I"ForwardingHeaders" -I"..\..\webkit" -I"pla tform" -I"platform\animation" -I"platform\network" -I"platform\graphics" -I"svg\ animation" -I"svg\graphics" -I"svg\graphics\filters" -I"platform\sql" -I"platfor m\text" -I"loader" -I"loader\appcache" -I"loader\archive" -I"loader\icon" -I"css " -I"dom" -I"page" -I"page\animation" -I"bridge" -I"editing" -I"rendering" -I"re ndering\style" -I"history" -I"inspector" -I"xml" -I"html" -I"wml" -I"bindings\js " -I"svg" -I"platform\image-decoders" -I"plugins" -I"bridge" -I"bridge\c" -I"bri dge\qt" -I"generated" -I"plugins\win" -I"..\..\sqlite" -I"..\..\..\..\include\Ac tiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32-g++" -o tmp\obj\de bug_shared\IconDatabase.o loader\icon\IconDatabase.cpp In file included from platform/sql/SQLiteDatabase.h:30, from loader\icon\IconDatabase.h:31, from loader\icon\IconDatabase.cpp:28: platform/text/PlatformString.h: In constructor `WebCore::String::String(WTF::Pas sRefPtr<WebCore::StringImpl>)': platform/text/PlatformString.h:73: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://www.mingw.org/bugs.shtml> for instructions. mingw32-make[4]: *** [tmp/obj/debug_shared/IconDatabase.o] Error 1 mingw32-make[4]: Leaving directory `D:/Qt/4.5.3/src/3rdparty/webkit/WebCore' mingw32-make[3]: *** [debug-all] Error 2 mingw32-make[3]: Leaving directory `D:/Qt/4.5.3/src/3rdparty/webkit/WebCore' mingw32-make[2]: *** [all] Error 2 mingw32-make[2]: Leaving directory `D:/Qt/4.5.3/src/3rdparty/webkit/WebCore' mingw32-make[1]: *** [sub-webkit-make_default-ordered] Error 2 mingw32-make[1]: Leaving directory `D:/Qt/4.5.3' mingw32-make: *** [all] Error 2
D:\Qt\4.5.3>
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Пантер от Ноябрь 10, 2009, 12:37
Это уже вэбкит выпендривается. Не статиком ли случайно собираешь?
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Pechept от Ноябрь 10, 2009, 12:53
нет, наверно, но дополнительно ничего не прописывал
обновил мингв, вылезла другая ошибка, чувствую не скомпилю я кутэ, каждый раз разные ошибки, может дело в configure пишу configure.exe -fast -debug-and-release -qmake -qt-sql-psql -I C:\psql\include -L C:\psql\lib -l libpq уже не знаю на что и пинять :(
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Pechept от Ноябрь 11, 2009, 10:08
Люди, у кого есть скомпилированный опенсорс с дровами для Слона, пожалуйста, не могли бы вы мне это дело выслать архивчиком или торентик сделать, я уже устал с ним бороться!!!!
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: Пантер от Ноябрь 11, 2009, 12:30
1. -qmake убери. 2. -l libpq не нужно.
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: Pechept от Ноябрь 11, 2009, 13:33
g++ -c -include tmp\obj\debug_shared\qt_pch.h -g -Wall -frtti -fexceptions -mthr eads -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BUILD _CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL -DQT_ASCII_CAST_WARNINGS -DQT3_SU PPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DHB_EXPORT=Q_CORE_EXPORT -DQT_DLL -I" ..\..\include" -I"c:\psql\include" -I"..\..\include\QtCore" -I"tmp\rcc\debug_sha red" -I"tmp" -I"global" -I"..\3rdparty\zlib" -I"..\3rdparty\harfbuzz\src" -I"..\ ..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\mkspecs\win32-g++" -o tmp \obj\debug_shared\qmutex_win.o thread\qmutex_win.cpp In file included from C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/ windows.h:50, from thread\qmutex_win.cpp:42: C:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../include/winbase.h:1074: intern al compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://www.mingw.org/bugs.shtml> for instructions. mingw32-make[4]: *** [tmp/obj/debug_shared/qmutex_win.o] Error 1 mingw32-make[4]: Leaving directory `D:/Qt/4.5.3/src/corelib' mingw32-make[3]: *** [debug-all] Error 2 mingw32-make[3]: Leaving directory `D:/Qt/4.5.3/src/corelib' mingw32-make[2]: *** [all] Error 2 mingw32-make[2]: Leaving directory `D:/Qt/4.5.3/src/corelib' mingw32-make[1]: *** [sub-corelib-make_default-ordered] Error 2 mingw32-make[1]: Leaving directory `D:/Qt/4.5.3' mingw32-make: *** [all] Error 2
D:\Qt\4.5.3>
такая ошибка 2-ой раз похоже мингв накрылось, хотя только обновил, Операционка Win7 64 может это еще влияет? может VC поставить, только если посоветуете напишите как
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированна
Отправлено: Пантер от Ноябрь 11, 2009, 17:34
Вполне может и операционка быть виновной. Попробуй на другом компе собрать. У самого как-то было. Дома не мог собрать ни в какую, а на работе тот же тарболл собрался без проблем. Мингв был одинаковый. Вот только на работе ХРюха, а дома Виста.
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: Pechept от Ноябрь 12, 2009, 15:53
Собралось на другой тачке, все тоже самое токо XP, единственное что проге потребовалось скопировать все dll из папки psql\bin, видимо qt их не видит
Всем спасибо
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: Пантер от Ноябрь 12, 2009, 17:27
Конечно не видит. Нужно либо путь в PATH прописать, либо положит рядом с длл Qt.
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: Newb от Ноябрь 13, 2009, 15:16
Не стал создавать новую тему!=) Похожие проблемы, до етого на линуксе собирал оркал намучился, но собралось. Теперь над что б под виндой были постгре,которые на линуксе в стандарт комплекте куте идут. Установил клиента постгре правда с инсталятора, и потом прописал пути в INCLUDEPATH+=C:\psql\include LIBS+=C:\psql\lib\ms\libpq.lib PATH+=C:\psql\bin qmake делает а мингв32-мейк выдает вот такое. При сборке куте по новой выдает те же самые ошибки. clared in this scope ..\..\..\sql\drivers\psql\qsql_psql.cpp:1182: error: `PGRES_COMMAND_OK' was not declared in this scope ..\..\..\sql\drivers\psql\qsql_psql.cpp:1181: warning: unused variable 'PQexec' ..\..\..\sql\drivers\psql\qsql_psql.cpp:1182: warning: unused variable 'PQresul Status' ..\..\..\sql\drivers\psql\qsql_psql.cpp:1182: warning: unused variable 'PGRES_C MMAND_OK' ..\..\..\sql\drivers\psql\qsql_psql.cpp:1176: warning: unused variable 'PQsocke ' ..\..\..\sql\drivers\psql\qsql_psql.cpp: In member function `bool QPSQLDriver:: nsubscribeFromNotificationImplementation(const QString&)': ..\..\..\sql\drivers\psql\qsql_psql.cpp:1213: error: `PQexec' was not declared n this scope ..\..\..\sql\drivers\psql\qsql_psql.cpp:1214: error: `PQresultStatus' was not d clared in this scope ..\..\..\sql\drivers\psql\qsql_psql.cpp:1214: error: `PGRES_COMMAND_OK' was not declared in this scope ..\..\..\sql\drivers\psql\qsql_psql.cpp:1213: warning: unused variable 'PQexec' ..\..\..\sql\drivers\psql\qsql_psql.cpp:1214: warning: unused variable 'PQresul Status' ..\..\..\sql\drivers\psql\qsql_psql.cpp:1214: warning: unused variable 'PGRES_C MMAND_OK' ..\..\..\sql\drivers\psql\qsql_psql.cpp: In member function `void QPSQLDriver:: q_handleNotification(int)': ..\..\..\sql\drivers\psql\qsql_psql.cpp:1237: error: `PQconsumeInput' was not d clared in this scope ..\..\..\sql\drivers\psql\qsql_psql.cpp:1238: error: `PGnotify' was not declare in this scope ..\..\..\sql\drivers\psql\qsql_psql.cpp:1238: error: `notify' was not declared n this scope ..\..\..\sql\drivers\psql\qsql_psql.cpp:1238: error: `PQnotifies' was not decla ed in this scope ..\..\..\sql\drivers\psql\qsql_psql.cpp:1237: warning: unused variable 'PQconsu eInput' ..\..\..\sql\drivers\psql\qsql_psql.cpp:1238: warning: unused variable 'PGnotif ' ..\..\..\sql\drivers\psql\qsql_psql.cpp:1238: warning: unused variable 'PQnotif es' mingw32-make[1]: *** [tmp/obj/debug_shared/qsql_psql.o] Error 1 mingw32-make[1]: Leaving directory `C:/Qt/2009.03/qt/src/plugins/sqldrivers/psq ' mingw32-make: *** [debug-all] Error 2
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: BaltikS от Ноябрь 13, 2009, 15:53
естестно, скомпилено то под студию SDk
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: Пантер от Ноябрь 13, 2009, 17:27
Newb: перед тем, как спрашивать, лучше бы топик прочитал.
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: Newb от Ноябрь 13, 2009, 17:56
Я прочитал весь топик, и нетолько этот. Были мысли что проблема может быть из-за сборок как куте так и постгре. Но решил уточнить. Спасиб за помощь ща соберу из исходников и постгре и куте тогда.
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: BaltikS от Ноябрь 13, 2009, 18:33
Вот тут ты прав, тока Qt если уже собран, то пересобирать в принципе совсем не обязательно. А коли ты используешь MinGW, то пересобрать нужно только psql.
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: Newb от Ноябрь 13, 2009, 20:35
Просто куте на винде стоит СДК. А когда под линукс собирал и были проблемы прочитал много тем по жтому поводу и видел что писали что СДК плохо для пересборки. Только поэтому думаю может переустановить! Ну ладно щас попробуем так собрать,а там уже видно будет что делать с куте!+) Езе раз спасиб!
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: Newb от Ноябрь 13, 2009, 21:13
Вообщем выдавал он мне такое сообщение: C:\Qt\2009.03\qt\src\plugins\sqldrivers\psql>mingw32-make mingw32-make -f Makefile.Debug all mingw32-make[1]: Entering directory `C:/Qt/2009.03/qt/src/plugins/sqldrivers/ps l' g++ -mthreads -Wl, -static -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-e able-runtime-pseudo-reloc -Wl -shared -Wl,--out-implib,c:\Qt\2009.03\qt\plugins sqldrivers\libqsqlpsqld4.a -o ..\..\..\..\plugins\sqldrivers\qsqlpsqld4.dll tmp obj/debug_shared/main.o tmp/obj/debug_shared/qsql_psql.o tmp/obj/debug_shared/m c_qsql_psql.o -L"c:\Qt\2009.03\qt\lib" -L"c:\Qt\2009.03\qt\lib" tmp\obj\debug_ hared\qsqlpsqld_resource_res.o -Lc:/psql/lib C:\pgsql\lib\ms\libpq.lib C:/pgsql lib -lQtSqld4 -lQtCored4 g++: C:\pgsql\lib\ms\libpq.lib: No such file or directory mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlpsqld4.dll] Error 1 mingw32-make[1]: Leaving directory `C:/Qt/2009.03/qt/src/plugins/sqldrivers/psq ' mingw32-make: *** [debug-all] Error 2
Данного файла и папки у меня не было на самом деле ни при инсталяции ни при сборке самому, однако изначально я качал бинари архив постгре, и там был этот файл сам создал папку и перенес туда этот фаил вроде сьел и все сделал. =) Теперь появилась мысль а может хватило бы просто самого жтого бинари архива ? И еще 1 вещь при проверке скул браузер не находит все равно драйверов хотя появились и длл фаил и .а файл, и при попытке собрать куте configure --help не показывает что постгре драйвер available! Правда все равно попробую собрать!=) Посмотрим что получится!+) А написал мало ли подскажите в чем дело!=) Заранее спасиб!
Название: Re: QT 4.5.1+PSQL+WIN (вышлите у кого есть скомипилированная QT)
Отправлено: Pechept от Ноябрь 15, 2009, 05:05
файла \lib\ms\libpq.lib нет, зато есть файл \lib\libpq.lib попробуй так )
Название: Re: QT 4.5.1+PSQL+WIN
Отправлено: Newb от Ноябрь 15, 2009, 10:57
Неа такого файла вообще не было! Его нашел только в бинари архиве. Был длл и а. На сдк QT сделались дллки но все равно не видет пскул драйвера. Установил просто библиотеки собрал драйвер ошибок не было, сделал configure.exe -fast -debug-and-release -qt-sql-psql -I c:/pgsql/include -L c:/pgsql/lib все нормально, поставил на ночь mingw32-make тоже вроде все закончил сделал. Решил для теста запустить демо но он не включается после пересборки. Поменял в креаторе ссылку на новый куте, и теперь не может ни чего скомпилить. Starting C:\Qt\4.5.3\demos\sqlbrowser\debug\sqlbrowser.exe... The process could not be started! Правда зайдя через ексешник существующий уже в папке от sqlbrowser я его запустил он пожаловался на недостаток библиотек я ему его добавил он включился и обнаружил таки пгре драйвера. Но при попытке с креатора собрать что-либо результату нет. Попробовал свое скомпилить вот что выдает Cannot retrieve debugging output! Попробовал переустановить куте, и скопировать туда дллки от постгре, драйвер видит но соединится не может. Сделал опять такой же конфиг, мингв мейк запустил и получил ebug_shared\JSEventCustom.o bindings\js\JSEventCustom.cpp In file included from bindings\js\JSEventCustom.cpp:30: generated/JSEvent.h:35: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://www.mingw.org/bugs.shtml> for instructions. mingw32-make[4]: *** [tmp/obj/debug_shared/JSEventCustom.o] Error 1 mingw32-make[4]: Leaving directory `C:/Qt/4.5.3/src/3rdparty/webkit/WebCore' mingw32-make[3]: *** [debug-all] Error 2 mingw32-make[3]: Leaving directory `C:/Qt/4.5.3/src/3rdparty/webkit/WebCore' mingw32-make[2]: *** [all] Error 2 mingw32-make[2]: Leaving directory `C:/Qt/4.5.3/src/3rdparty/webkit/WebCore' mingw32-make[1]: *** [sub-webkit-make_default-ordered] Error 2 mingw32-make[1]: Leaving directory `C:/Qt/4.5.3' mingw32-make: *** [all] Error 2
C:\Qt\4.5.3> Больше всего интересует что у меня есть теперь дллки и с ними запускается скулбраузер и соединяется к базе, а почему не работает нормально креатор?
|