CentOS 6 で C++11 コードをコンパイルしたかったので、指示に従って devtoolset をインストールしました。ここでは、gcc バージョン 7.3.1 の devtoolset-6 を使用しています。簡単な C++ コードを作成しようとしています。
#include <cstdlib>
int main() {
return 0;
}
コマンドでg++ -std=c++11 test.cc
。そして、次のエラーが発生します。
/opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib:131:11: error: ‘::at_quick_exit’ has not been declared
using ::at_quick_exit;
^~~~~~~~~~~~~
/opt/rh/devtoolset-7/root/usr/include/c++/7/cstdlib:154:11: error: ‘::quick_exit’ has not been declared
using ::quick_exit;
devtoolset-2 から devtoolset-7 まで試しましたが、すべて同じエラーが発生しました。