1

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 まで試しましたが、すべて同じエラーが発生しました。

4

0 に答える 0