[Matt Hill]
> Could this be because Log4CPlus is not compiled with cxx11?

I believe so.  I had a look, and the cause seem to be this code in
/usr/include/log4cplus/config.hxx:

  #if (defined (_MSC_VER) && _MSC_VER >= 1600) \
      || defined (__GXX_EXPERIMENTAL_CXX0X__) \
      || __cplusplus >= 201103L
  #  define LOG4CPLUS_HAVE_CXX11_SUPPORT
  #endif

  #if defined (LOG4CPLUS_HAVE_CXX11_SUPPORT) \
      || __has_feature (cxx_rvalue_references)
  #  define LOG4CPLUS_HAVE_RVALUE_REFS
  #endif

together with this code in /usr/include/log4cplus/logger.h

  #if defined (LOG4CPLUS_HAVE_RVALUE_REFS)
          Logger (Logger && rhs);
          Logger & operator = (Logger && rhs);
  #endif

the end result is that the compiler is looking for some symbols in the library
that do not exist.

As far as I can see, this can not be fixed in openalpr, but must be fixed in
liblog4cplus.  Perhaps this bug should be reassigned?

-- 
Happy hacking
Petter Reinholdtsen
-- 
Happy hacking
Petter Reinholdtsen

Reply via email to