"This library now requires a C++11 or later compiler..." 编译 boost 库时 'number_base.hpp'

"This library now requires a C++11 or later compiler..." when compiling 'number_base.hpp' of boost library

我有一个使用 boost 1.77.0 库的 c++ 项目。编译器是 g++ 4.8.5,据我所知它支持 c++11 标准。以下命令用于编译项目:

g++ -std=c++11 main.cpp Logger.cpp MOCMesh.cpp Mesh.cpp CFDMesh.cpp Solver.cpp -o main -I../tools -I/usr/code/include -I. -L/usr/code/lib -lgmp -lphtread -lmpfr

但是,我收到错误消息,告诉我 c++ 标准不满足:

/usr/code/include/boost/multiprecision/detail/number_base.hpp:36:2: error: #error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_HDR_TYPE_TRAITS being set"
 #error "This library now requires a C++11 or later compiler - this message was generated as a result of BOOST_NO_CXX11_HDR_TYPE_TRAITS being set"
...

由于某些原因,我无法将 GNU 编译器更新到最新或更高版本,请问有人知道如何解决这个问题吗?

使用那个时期的旧版 boost