g ++表示尚未在cstdlib中声明at_quick_exit

时间:2018-12-03 04:11:47

标签: c++ compiler-errors g++ centos6 devtoolset

我想在CentOS 6上编译C ++ 11代码,所以我按照说明安装了devtoolset。在这里,我使用的是devtoolset-6,它的gcc版本为7.3.1。我正在尝试构建一个简单的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,它们都具有相同的错误。

0 个答案:

没有答案