1

我想在 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,它们都有相同的错误。

4

0 回答 0