[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