32 Bit problem under Linux

Developers
2013-03-09
2013-04-29
  • Hi,

    I'm trying to build the 1.1.6 version of the SDK on a 32 Bit linux. I tried with both, Ubuntu 12.10 and OpenSUSE 12.2.
    In both cases "make everything" fails:

    .
    .
    .
    Generating dependencies for OMArrayType.cpp
    make: Leaving directory `/home/aaf/AAF/ref-impl/src/OM'
    make: Entering directory `/home/aaf/AAF/ref-impl/src/OM'
    g++ …
    .
    .
    g++ -c -g -Wall -Wundef -Wno-non-virtual-dtor -Werror -Wno-reorder -Wno-unused -D_DEBUG -DOM_DEBUG -DOM_STACK_TRACE_ON_ASSERT  -fsigned-char -DOM_USE_SCHEMASOFT_SS -DOM_STRUCTURED_STORAGE  -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=500 -DOM_STACK_TRACE_ON_ASSERT -DXML_STATIC -I. -I../../include/OM -I../../../ss-impl/ref -I../../../ref-impl/include -I../../../sss-impl/include -I../../expat OMDataStreamPropertyFilter.cpp -o ../../../AAFi686LinuxSDK/g++/OM/debug/OMDataStreamPropertyFilter.o
    OMDataStreamPropertyFilter.cpp: In destructor 'virtual OMDataStreamPropertyFilter::~OMDataStreamPropertyFilter()':
    OMDataStreamPropertyFilter.cpp:56:10: error: deleting object of abstract class type 'OMStoredStreamFilter' which has non-virtual destructor will cause undefined behaviour
    cc1plus: all warnings being treated as errors
    make: ***  Error 1
    make: Leaving directory `/home/aaf/AAF/ref-impl/src/OM'
    make: ***  Error 2
    make: Leaving directory `/home/aaf/AAF/ref-impl/src'
    make: ***  Error 2
    make: Leaving directory `/home/aaf/AAF/ref-impl'
    make: ***  Error 2

    Whats going wrong here?

    Any help would be greatly appreciated.

    Ingo

     
  • Philip de Nier
    Philip de Nier
    2013-03-11

    Try the code from the CVS repository. I made a couple of updates 2 months ago that fixed these issues.

    Philip