Você precisa instalar uma versão mais nova do GCC e, se for um pacote separado no CentOS, uma versão mais recente do gcc-libs. Infelizmente, não acho que essas versões recentes estejam disponíveis no repositório do CentOS.
Uma opção seria instalar a versão mais recente do GCC somente para sua conta de usuário (ou seja, não instalá-lo em todo o sistema, o que ajudará a evitar algumas possíveis dores de cabeça). Você pode fazer isso facilmente usando o GSRC , mas é claro que você também pode simplesmente baixar o arquivo de origem do GCC e especificar um diretório padrão para a opção --prefix
. Então, ao criar seu novo software, você terá que especificar LDFLAGS="-L /path/to/your/gcc/libs -L/usr/lib (etc)"
, CFLAGS="-I /path/to/your/gcc/includes -I /usr/include (etc)"
e provavelmente algo como CXX=/path/to/your/g++
. Quando você executar o programa, precisará de LD_LIBRARY_PATH=/path/to/your/gcc/libs
em seu ambiente.
Como alternativa, você pode instalar uma distribuição com software mais atualizado, embora eu entenda que isso nem sempre é possível.