Я хотел скомпилировать код C ++ 11 на CentOS 6, поэтому я следовал инструкциям по установке 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, и все они имеют одинаковую ошибку.
Задача ещё не решена.
Других решений пока нет …