PDA

View Full Version : Problem with compiling qt on windows xp with phonon



junky
12th April 2009, 16:13
Hi,
I am trying to compile the Qt 4.5 with Phonon support but unfortunately i am getting error...

I tried both option static and shared but no luck.

I tried to post every bit of information...but if still some information is missing then please let me know...

Thanks any information will be really help full for me.


>>>>>>Shared lib configure

configure -fast -shared -no-qt3support -no-webkit -qt-sql-odbc -qt-sql-sqlite -phonon


Environment:
INCLUDE=
C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE
C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include
C:\Program Files\Microsoft DirectX SDK (March 2009)\Include
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\gl
C:\Program Files\Microsoft SDKs\Windows\v6.1\VC\Include
C:\Program Files\Microsoft Visual Studio\VC98\atl\include
C:\Program Files\Microsoft Visual Studio\VC98\mfc\include
C:\Program Files\Microsoft Visual Studio\VC98\include
LIB=
C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB
C:\Program Files\Microsoft Visual Studio 8\VC\LIB
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\lib
C:\Program Files\Microsoft DirectX SDK (March 2009)\Lib\x64
C:\Program Files\Microsoft SDKs\Windows\v6.1\lib
C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib
C:\Program Files\Microsoft Visual Studio\VC98\lib
PATH=
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
C:\Program Files\Microsoft Visual Studio 8\VC\BIN
C:\Program Files\Microsoft Visual Studio 8\Common7\Tools
C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\bin
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\bin
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
C:\Program Files\Microsoft Visual Studio 8\VC\VCPackages
C:\Program Files\Microsoft DirectX SDK (March 2009)\Developer Runtime\x86
C:\Program Files\Microsoft SDKs\Windows\v6.1\bin

%QTDIR%\bin\
C:\Program Files\Microsoft SDKs\Windows\v6.1\bin
C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\Common\Tools
C:\Program Files\Microsoft Visual Studio\VC98\bin

Configuration:
dist-config
large-config
medium-config
minimal-config
small-config
full-config
build_all
debug
Qt Configuration:
release
debug
zlib
png
accessibility
opengl
direct3d
ipv6
scripttools
xmlpatterns
phonon
phonon-backend
svg
minimal-config
small-config
medium-config
large-config
full-config

QMAKESPEC...................win32-msvc2005 (env)
Architecture................windows
Maketool....................nmake
Debug symbols...............yes
Accessibility support.......yes
STL support.................yes
Exception support...........yes
RTTI support................yes
MMX support.................yes
3DNOW support...............yes
SSE support.................yes
SSE2 support................yes
IWMMXT support..............no
OpenGL support..............yes
Direct3D support............yes
OpenSSL support.............no
QtDBus support..............no
QtXmlPatterns support.......yes
Phonon support..............yes
WebKit support..............no
QtScriptTools support.......yes
Graphics System.............raster
Qt3 compatibility...........no


>>>>>>>>error while linking when try to build shared lib

cl -c -FIqt_gui_pch.h -Yuqt_gui_pch.h -Fptmp\obj\debug_shared\QtGuid_pch
.pch -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -W3 -w34100 -w34189 -GR -EHsc -DQT_SHA
RED -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BUILD_GUI_
LIB -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_W
ARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_NO_DIRECTDRAW -DPNG_NO_ASSEMBLE
R_CODE -DQT_RASTER_IMAGEENGINE -DQT_RASTER_PAINTENGINE -DQT_NO_CUPS -DQT_NO_LPR
-DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT
_NO_FREETYPE -DQT_NO_OPENTYPE -DQT_NO_STYLE_MAC -DQT_NO_STYLE_GTK -DQT_NO_STYLE_
WINDOWSCE -DQT_NO_STYLE_WINDOWSMOBILE -DQ_INTERNAL_QAPP_SRC -DQT_DLL -DQT_CORE_L
IB -I"..\..\include\QtCore" -I"..\..\include" -I"..\..\include\QtGui" -I"tmp\rcc
\debug_shared" -I"tmp" -I"..\3rdparty\wintab" -I"..\3rdparty\libpng" -I"..\3rdpa
rty\zlib" -I"..\3rdparty\harfbuzz\src" -I"dialogs" -I"..\..\include\ActiveQt" -I
"tmp\moc\debug_shared" -I"." -I"..\..\mkspecs\win32-msvc2005" -Fotmp\obj\debug_s
hared\ @C:\DOCUME~1\jon\LOCALS~1\Temp\nmB63.tmp
qrc_qpaintengine_d3d.cpp
qrc_qstyle.cpp
qrc_qprintdialog.cpp
qrc_qmessagebox.cpp
Generating Code...
link /LIBPATH:"c:\Qt\qtphonon\win\lib" /LIBPATH:"c:\Qt\qtphonon\win\lib"
/NOLOGO /BASE:0x65000000 /DEBUG /DLL /MANIFEST /MANIFESTFILE:"tmp\obj\debug_sha
red\QtGuid.intermediate.manifest" /VERSION:4.50 /OUT:..\..\lib\QtGuid4.dll @C:\D
OCUME~1\jon\LOCALS~1\Temp\nmB64.tmp
Creating library ..\..\lib\QtGuid4.lib and object ..\..\lib\QtGuid4.exp
qpaintengine_d3d.obj : error LNK2001: unresolved external symbol _IID_ID3DXEffec
tStateManager
..\..\lib\QtGuid4.dll : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\l
ink.EXE"' : return code '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.exe"' : return code '0x2'
Stop.

>>>>>>Static lib configure

configure -fast -static -no-qt3support -no-webkit -qt-sql-odbc -qt-sql-sqlite -phonon


>>>>>>>compilation error when try to build static


cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -D_CRT_SECURE_NO_WARNINGS -DPHONON_MAK
E_QT_ONLY_BACKEND -DQT_STATICPLUGIN -DQT_PLUGIN -DQT_PHONON_LIB -DQT_GUI_LIB -DQ
T_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\..\..\include\QtCore" -I"..\..\..\..\inc
lude\QtGui" -I"..\..\..\..\include\phonon" -I"..\..\..\..\include" -I"..\..\..\.
.\include\ActiveQt" -I"tmp\moc\debug_static" -I"." -I"..\..\..\..\mkspecs\win32-
msvc2005" -Fotmp\obj\debug_static\ @C:\DOCUME~1\jon\LOCALS~1\Temp\nmC66.tmp
abstractvideorenderer.cpp
audiooutput.cpp
backend.cpp
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(322) : error C20
61: syntax error : identifier '__RPC__in'
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(332) : error C20
61: syntax error : identifier '__RPC__out'
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(372) : error C20
61: syntax error : identifier '__RPC__in_opt'
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(380) : error C20
61: syntax error : identifier '__RPC__inout_ecount_full'
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(381) : error C20
59: syntax error : ')'
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(381) : fatal err
or C1903: unable to recover from previous error(s); stopping compilation
backendnode.cpp
effect.cpp
C:\Program Files\Microsoft SDKs\Windows\v6.1\Include\medparam.h(327) : error C20
61: syntax error : identifier '__RPC__in'
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(186) : error C20
61: syntax error : identifier '__RPC__deref_out_opt'
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(332) : error C20
61: syntax error : identifier '__RPC__out'
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(372) : error C20
61: syntax error : identifier '__RPC__in_opt'
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(380) : error C20
61: syntax error : identifier '__RPC__inout_ecount_full'
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(381) : error C20
59: syntax error : ')'
c:\program files\microsoft sdks\windows\v6.1\include\mediaobj.h(381) : fatal err
or C1903: unable to recover from previous error(s); stopping compilation
fakesource.cpp
iodevicereader.cpp
mediagraph.cpp
mediaobject.cpp
videowidget.cpp
videorenderer_soft.cpp
videorenderer_vmr9.cpp
volumeeffect.cpp
qbasefilter.cpp
qpin.cpp
qasyncreader.cpp
qaudiocdreader.cpp
qmeminputpin.cpp
Generating Code...
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\c
l.EXE"' : return code '0x2'
Stop.

marcel
12th April 2009, 17:55
link /LIBPATH:"c:\Qt\qtphonon\win\lib" /LIBPATH:"c:\Qt\qtphonon\win\lib"
/NOLOGO /BASE:0x65000000 /DEBUG /DLL /MANIFEST /MANIFESTFILE:"tmp\obj\debug_sha
red\QtGuid.intermediate.manifest" /VERSION:4.50 /OUT:..\..\lib\QtGuid4.dll @C:\D
OCUME~1\jon\LOCALS~1\Temp\nmB64.tmp
Creating library ..\..\lib\QtGuid4.lib and object ..\..\lib\QtGuid4.exp
qpaintengine_d3d.obj : error LNK2001: unresolved external symbol _IID_ID3DXEffec
tStateManager

Looks like you're missing the DirectX SDK.

junky
12th April 2009, 20:20
but I have included path and lib...

and can i build qt with static lib with -phonon option or i have to build with shared lib?

Lykurg
13th April 2009, 08:13
Hi, have a look at

http://doc.trolltech.com/4.5/phonon-overview.html#installing-phonon
http://wiki.qtcentre.org/index.php?title=Building_the_Phonon_backend_plugin _on_Windows_using_MinGW

May it helps.