g ++ говорит, что at_quick_exit не был объявлен в cstdlib - PullRequest
0 голосов
/ 03 декабря 2018

Я хотел скомпилировать код 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, и все они имеют одинаковую ошибку.

...