> ----- Original Message -----
> Tatsuro MATSUOKA writes: > >> > In file included from > >> > /usr/src/qt5-base-5.9.4-2.src/qt5-base-5.9.4-2.x86_64/src/qtbase-opensource-src-5.9.4/src/corelib/tools/qbytearray.cpp:42: > >> > /usr/src/qt5-base-5.9.4-2.src/qt5-base-5.9.4-2.x86_64/src/qtbase-opensource-src-5.9.4/src/corelib/tools/qbytearraymatcher.h: > >> > In static member function ‘static > >> > QStaticByteArrayMatcherBase::Skiptable > >> > QStaticByteArrayMatcherBase::generate(const char*, uint)’: > >> > /usr/src/qt5-base-5.9.4-2.src/qt5-base-5.9.4-2.x86_64/src/qtbase-opensource-src-5.9.4/src/corelib/tools/qbytearraymatcher.h:103:38: > >> > error: ‘numeric_limits’ is not a member of ‘std’ > >> > 103 | const auto uchar_max = > >> > (std::numeric_limits<uchar>::max)(); > >> > | ^~~~~~~~~~~~~~ > >> > /usr/src/qt5-base-5.9.4-2.src/qt5-base-5.9.4-2.x86_64/src/qtbase-opensource-src-5.9.4/src/corelib/tools/qbytearraymatcher.h:103:58: > >> > error: expected primary-expression before ‘>’ token > >> > 103 | const auto uchar_max = > >> > (std::numeric_limits<uchar>::max)(); > >> > | ^ > >> > /usr/src/qt5-base-5.9.4-2.src/qt5-base-5.9.4-2.x86_64/src/qtbase-opensource-src-5.9.4/src/corelib/tools/qbytearraymatcher.h:103:61: > >> > error: ‘::max’ has not been declared; did you mean ‘std::max’? > >> > 103 | const auto uchar_max = > >> > (std::numeric_limits<uchar>::max)(); > >> > | ^~~ > >> > | > >> > std::max > > The default C++ standard targeted by gcc-11 is gnu++17. > > Given how old Qt5 is and that the upstream packages were compiled w/ > gcc-7 mostly, I'd guess you should either add -std=gnu++11 or > -std=gnu++14 to the CXXFLAGS. > > > Regards, > Achim. I tried both CXXFLAGS="-std=gnu++11" and CXXFLAGS="-std=gnu++14" to the configure but the results are the same. Tatsuro -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple