PDA

View Full Version : Problem with linking QT at windows.



zygmunt
21st October 2008, 10:26
I compile qt-win-opensource-src-4.4.3 at windows, and i get this:

./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x90): undefined reference to `_imp___ZN13QScriptEngine8evaluateERK7QStringS2_i'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0xf8): undefined reference to `_imp___ZNK12QScriptValue7isValidEv'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x118): undefined reference to `_imp___ZNK12QScriptValue8toStringEv'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x12d): undefined reference to `_imp___ZN12QScriptValueD1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x174): undefined reference to `_imp___ZN12QScriptValueD1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x2d5): undefined reference to `_imp___ZN13QScriptEngine11pushContextEv'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x30c): undefined reference to `_imp___ZN13QScriptEngine10newQObjectEP7QObjectNS_ 14ValueOwnershipERK6QFlagsINS_17QObjectWrapOptionE E'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x33d): undefined reference to `_imp___ZN13QScriptEngine8newArrayEj'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x3b2): undefined reference to `_imp___ZN13QScriptEngine10newQObjectEP7QObjectNS_ 14ValueOwnershipERK6QFlagsINS_17QObjectWrapOptionE E'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x3e1): undefined reference to `_imp___ZN12QScriptValue11setPropertyEjRKS_RK6QFla gsINS_12PropertyFlagEE'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x3fd): undefined reference to `_imp___ZN12QScriptValueD1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x467): undefined reference to `_imp___ZN12QScriptValueD1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x490): undefined reference to `_imp___ZN12QScriptValueD1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x4a5): undefined reference to `_imp___ZN12QScriptValueD1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x4e2): undefined reference to `_imp___ZNK14QScriptContext16activationObjectEv'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x518): undefined reference to `_imp___ZN12QScriptValue11setPropertyERK7QStringRK S_RK6QFlagsINS_12PropertyFlagEE'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x522): undefined reference to `_imp___ZN12QScriptValueD1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x54f): undefined reference to `_imp___ZNK14QScriptContext16activationObjectEv'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x57f): undefined reference to `_imp___ZN12QScriptValue11setPropertyERK7QStringRK S_RK6QFlagsINS_12PropertyFlagEE'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x597): undefined reference to `_imp___ZN12QScriptValueD1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x5af): undefined reference to `_imp___ZN12QScriptValueD1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x5c7): undefined reference to `_imp___ZN12QScriptValueD1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x657): undefined reference to `QScriptEngine::~QScriptEngine()'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x697): undefined reference to `QScriptEngine::~QScriptEngine()'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x717): undefined reference to `QScriptEngine::~QScriptEngine()'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x757): undefined reference to `QScriptEngine::~QScriptEngine()'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x7c5): undefined reference to `_imp___ZN13QScriptEngineC1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x835): undefined reference Creating library file: ..\..\..\..\lib\libQtDesigner4.a
to `QScriptEngine::~QScriptEngine()'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x8b5): undefined reference to `_imp___ZN13QScriptEngineC1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0x925): undefined reference to `QScriptEngine::~QScriptEngine()'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0xa8c): undefined reference to `_imp___ZN13QScriptEngine8evaluateERK7QStringS2_i'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0xaa5): undefined reference to `_imp___ZN12QScriptValueD1Ev'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0xad3): undefined reference to `_imp___ZNK13QScriptEngine20hasUncaughtExceptionEv '
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0xb0b): undefined reference to `_imp___ZN13QScriptEngine10popContextEv'
./tmp\obj\release_shared\formscriptrunner.o:formscri ptrunner.cpp:(.text+0xf51): undefined reference to `_imp___ZNK13QScriptEngine27uncaughtExceptionLineN umberEv'
./tmp\obj\release_shared\scriptdialog.o:scriptdialog .cpp:(.text+0x3b9): undefined reference to `_imp___ZN13QScriptEngineC1Ev'
./tmp\obj\release_shared\scriptdialog.o:scriptdialog .cpp:(.text+0x3d7): undefined reference to `_imp___ZNK13QScriptEngine11canEvaluateERK7QString '
./tmp\obj\release_shared\scriptdialog.o:scriptdialog .cpp:(.text+0x401): undefined reference to `QScriptEngine::~QScriptEngine()'
./tmp\obj\release_shared\scriptdialog.o:scriptdialog .cpp:(.text+0x491): undefined reference to `QScriptEngine::~QScriptEngine()'
./tmp\obj\release_shared\scriptdialog.o:scriptdialog .cpp:(.text+0x61c): undefined reference to `QScriptEngine::~QScriptEngine()'
collect2: ld returned 1 exit status
mingw32-make[5]: *** [..\..\..\..\lib\QtDesigner4.dll] Error 1
mingw32-make[4]: *** [release] Error 2
mingw32-make[3]: *** [sub-lib-make_default-ordered] Error 2
mingw32-make[2]: *** [sub-src-make_default] Error 2
mingw32-make[1]: *** [sub-designer-make_default-ordered] Error 2
mingw32-make: *** [sub-tools-make_default-ordered] Error 2


What is wrong???
How to fix up???

I using mingw-5.1.4, and this is configure.cache:


-release
-qt-sql-mysql
-qt-sql-psql
-I
c:\mysql\include
-L
c:\mysql\lib\opt
-l
mysql
-I
c:\psql\include
-L
c:\psql\lib

bunjee
21st October 2008, 21:53
Where is located your mingw ?
it must be installed at the root. C:\MinGW

Did your try to compile with the default parameters ?