Just realize that you are using MSVC 2005 Express ...
It should be possible to build with Windows SDK 6.0a
or
Use visual msvc 2005 pro
or
Use visual express 2008 ( in this case Windows SDK 6.0a is included )
In all case Windows Server SDK 2003 R2 doesn't seem to provide a good
support for direct show ...
Laurent
Le 25/04/10 22:52, soufiane krify a écrit :
if IPropertyBag is not supported on Windows Server SDK , have you an
idea how to build qutecom on Windows xp ?
Thanks for your help
Soufiane
2010/4/25 Laurent Tarrisse <[email protected]
<mailto:[email protected]>>
Soufiane,
i made a mistake strmiids.lib does not rely with Directx SDK.
I'm not sure if IPropertyBag is supported on Windows Server SDK ...
Laurent
Le 25/04/10 20:26, soufiane krify a écrit :
I did what you said and i have the same errors. I scanned all my
system, and i found the lib "strmiids.lib" only in C:\Program
Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib.
My Environnements varaibles are:
BOOSTINCLUDEDIR=C:\Boost\include
BOOSTLIBDIR=C:\boost_1_34_1\libs
INCLUDE=C:\boost\include;C:\Program Files\Microsoft Platform SDK
for Windows Server 2003 R2\Include;C:\Program Files\Microsoft
Platform SDK for Windows Server 2003 R2\Include\atl;C:\Program
Files\Microsoft DirectX SDK (November
2007)\Include;C:\Qt\4.6.2\include
LIB=%LIB%;C:\boost_1_34_1\libs;C:\Program Files\Microsoft
Platform SDK for Windows Server 2003
R2\Lib;C:\Qt\4.6.2\lib;C:\Program Files\Microsoft Visual Studio
8\VC\lib
Path=C:\Program Files\Microsoft DirectX SDK (November
2007)\Utilities\Bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program
Files\ATI Technologies\ATI Control Panel;C:\Program
Files\Fichiers communs\DivX Shared\;C:\Program
Files\QuickTime\QTSystem\;C:\MinGW\bin;C:\Qt\4.6.2\bin;C:\Mercurial\;C:\Program
Files\Microsoft Visual Studio 8\VC\bin;C:\Program Files\Microsoft
Visual Studio 8\Common7\IDE;%QTDIR%\bin\;C:\Program
Files\Microsoft Platform SDK for Windows Server 2003
R2\Bin;C:\cmake\bin
Soufiane
2010/4/25 Laurent Tarrisse <[email protected]
<mailto:[email protected]>>
Ok, ensure that you are linking against strmiids.lib in
"Microsoft DirectX SDK (November 2007)" directory
Laurent
Le 25/04/10 17:21, soufiane krify a écrit :
No, I have only "Microsoft DirectX SDK (November 2007)"
directory
But I find this lib in Microsoft Platform SDK for Windows
Server 2003 R2\lib
Soufiane
2010/4/25 Laurent Tarrisse <[email protected]
<mailto:[email protected]>>
Hello Soufiane
Have you more than one directx SDK on your system ?
Seems you are linking against the wrong strmiids.lib ...
Laurent
Le 25/04/10 17:02, soufiane krify a écrit :
Hi EveryBody
I've been trying for two weeks now to get a successful
build of qutecom.
My build environmentis :
- MSVC 2005 Express (command line, with IDE)
- Boost 1.34.1 for vc2005 with:
- unit test
- thread
- serialization (not the wide char variant)
- program options
- signals
- date time
- Microsoft Platform SDK for Windows Server 2003 R2
- DirectX SDK August 2007
- QT Opensource 4.6.2
- Mercurial 1.51
- CMAKE 2.6.0
- QuteCom-2.2:
- hg clone http://hg.qutecom.org/q
First i execute "cmake -DCMAKE_BUILD_TYPE=Debug -G
"NMake Makefiles" .." and at the end I had some errors
link to target "webcam"
-- Configuring done
CMake Warning (dev) at
owbuild/owbuild/OWCreateProjectBinary.cmake:67
(add_library):
Policy CMP0003 should be set before
this line. Add code such as
if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)
as early as possible but after the
most recent call to
cmake_minimum_required or
cmake_policy(VERSION). This warning appears
because target "webcam" links to some
libraries for which the linker must
search:
winmm, strmiids, comsuppw, Rpcrt4,
comsupp, winmm, strmiids, comsuppw
and other libraries with known full path:
C:/qutecom-2.2/build/libs/owutil/thread/owthread.lib
C:/qutecom-2.2/build/libs/owutil/util/owutil.lib
C:/qutecom-2.2/build/libs/pixertool/pixertool.lib
C:/qutecom-2.2/build/libs/owutil/cutil/owcutil.lib
C:/qutecom-2.2/build/libs/3rdparty/pthread/pthread.lib
C:/qutecom-2.2/libs/3rdparty/ffmpeg/binary-lib/msvc/avcodec-51.lib
CMake is adding directories in the
second list to the linker search path in
case they are needed to find
libraries from the first list (for backwards
compatibility with CMake 2.4). Set
policy CMP0003 to OLD or NEW to enable
or disable this behavior explicitly.
Run "cmake --help-policy CMP0003" for
more information.
Call Stack (most recent call first):
libs/webcam/CMakeLists.txt:94
(ow_create_project_binary)
This warning is for project
developers. Use -Wno-dev to suppress it.
-- Generating done
-- Build files have been written to:
C:/qutecom-2.2/build
After that when I eecute "nmake" i Had the following erros:
C:\Program Files\Microsoft Visual
Studio 8\VC\INCLUDE\cwchar(37) : warning C4995:
'wcscat' : le nom a été marqué comme #pragma deprecated
C:\Program Files\Microsoft Visual
Studio 8\VC\INCLUDE\cwchar(39) : warning C4995:
'wcscpy' : le nom a été marqué comme #pragma deprecated
cd C:\qutecom-2.2\build
Linking CXX shared library webcam.dll
cd C:\qutecom-2.2\build\libs\webcam
C:\CMake\bin\cmake.exe -E
vs_link_dll C:\PROGRA~1\MICROS~3\VC\bin\link.exe
@CMakeFiles\webcam.dir\objects.rsp
@C:\DOCUME~1\KRIFY~1.KRI\LOCALS~1\Temp\nm48E.tmp
Microsoft (R) Incremental Linker
Version 8.00.50727.42
Copyright (C) Microsoft Corporation.
All rights reserved.
CrÚation de la bibliothÞque
webcam.lib et de l'objet webcam.exp
DirectXWebcamDriver.obj : error
LNK2019: symbole externe non rÚsolu _IID_IUnknown
rÚfÚrencÚ dans la fonction "public: virtual long
__stdcall DirectXWebcamDriver::QueryInterface(struct
_GUID const &,vo
id * *)"
(?queryinterf...@directxwebcamdriver@@UAGJABU_GUID@@pa...@z)
DirectXWebcamDriver.obj : error
LNK2019: symbole externe non rÚsolu _IID_IPropertyBag
rÚfÚrencÚ dans la fonction "public: virtual class
std::basic_string<char,struct
std::char_traits<char>,class std::
allocator<char> > __thiscall
DirectXWebcamDriver::getDefaultDevice(void)"
(?getdefaultdev...@directxwebcamdriver@@uae?av?$basic_str...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@XZ)
DirectXWebcamUtils.obj : error LNK2001:
symbole externe non rÚsolu _IID_IPropertyBag
pixertool.lib(directx-pixertool.obj) :
error LNK2019: symbole externe non rÚsolu _GUID_NULL
rÚfÚrencÚ dans la fonction "struct _GUID __cdecl
pix_directx_from_pix_osi(enum pixosi)" (?pix_directx_from_p
ix_osi@@YA?AU_GUID@@W4pixosi@@@Z)
webcam.dll : fatal error LNK1120: 3
externes non rÚsolus
LINK failed. with 1120
NMAKE : fatal error U1077:
'C:\CMake\bin\cmake.exe' : code retour '0xffffffff'
Stop.
NMAKE : fatal error U1077: '"C:\Program
Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe"' :
code retour '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program
Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe"' :
code retour '0x2'
Stop.
Can any one help me to resolve this Problem, please ?
Thanks
_______________________________________________
QuteCom-dev mailing list
[email protected]
<mailto:[email protected]>
http://lists.qutecom.org/mailman/listinfo/qutecom-dev
_______________________________________________
QuteCom-dev mailing list
[email protected]
<mailto:[email protected]>
http://lists.qutecom.org/mailman/listinfo/qutecom-dev
_______________________________________________
QuteCom-dev mailing list
[email protected]
<mailto:[email protected]>
http://lists.qutecom.org/mailman/listinfo/qutecom-dev
_______________________________________________
QuteCom-dev mailing list
[email protected] <mailto:[email protected]>
http://lists.qutecom.org/mailman/listinfo/qutecom-dev
_______________________________________________
QuteCom-dev mailing list
[email protected]
http://lists.qutecom.org/mailman/listinfo/qutecom-dev