On 09/28/2014 11:46 AM, Zolnai Tamás wrote:
I tried it an it came out there are other C++11 stuff in the code. I
tried to replace them, but the compiler does not help me with finding
C++11 code. When I compile with --std=c++03 flag, compiler just write out:
error: #error This file requires compiler and library support for the
ISO C++ 2011 standard. This support is currently experimental, and must
be enabled with the -std=c++11 or -std=gnu++11 compiler options.
Is there any option to avoid this general error and force the compiler
to try the older standard.

That #error message smells like some code includes a standard header that is suitable for C++11 only and includes libstdc++'s bits/c++0x_warning.h which contains

#if __cplusplus < 201103L
#error This file requires compiler and library support for the \
ISO C++ 2011 standard. This support is currently experimental, and must be \
enabled with the -std=c++11 or -std=gnu++11 compiler options.
#endif

You need to track down the include stack (which is typically spit out by GCC before showing the #error diagnostic, no?) to see what problematic standard header is being included where.

Stephan
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to