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

Reply via email to