Eu preciso rodar no Amazon Linux, mas preciso de um g++
recente. Eu compilei g++
5.3.0 da fonte seguindo as instruções aqui . A compilação foi executada por 13 horas em uma instância do EC2 e concluída com êxito.
Eu então consegui compilar um pequeno programa de teste e executá-lo. Quando eu vou compilar um programa maior , recebo erros que parecem indicar que a biblioteca padrão está quebrada:
In file included from /usr/local/include/c++/5.3.0/ext/string_conversions.h:41:0,
from /usr/local/include/c++/5.3.0/bits/basic_string.h:5251,
from /usr/local/include/c++/5.3.0/string:52,
from /usr/local/include/c++/5.3.0/stdexcept:39,
from /usr/local/include/c++/5.3.0/array:38,
from /usr/local/include/c++/5.3.0/tuple:39,
from /usr/local/include/c++/5.3.0/mutex:38,
from /usr/local/include/c++/5.3.0/condition_variable:39,
from ClientStats.h:11,
from ClientStats.cpp:10:
/usr/local/include/c++/5.3.0/cstdlib:153:11: error: ‘::realloc’ has not been declared
using ::realloc;
^
Existe algo mais que eu preciso compilar ou atualizar para ter uma biblioteca padrão de trabalho?
Tags gcc c++ amazon-linux