Russian Qt Forum

Qt => Базы данных => Тема начата: Pechept от Ноябрь 08, 2009, 10:55



Название: 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>
Больше всего интересует что у меня есть теперь дллки и с ними запускается скулбраузер и соединяется к базе, а почему не работает нормально креатор?