De esta resposta para "Instalar o gcc 4.7 no CentOS [6.x]", a maneira mais fácil de obter g++
4.7, e as ferramentas e bibliotecas necessárias, para o CentOS 5.x é através do pacote devtools
:
cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools/devtools.repo
yum --enablerepo=testing-devtools-6 install devtoolset-1.0
Como você está executando g++
manualmente (em oposição a make
), atualize sua variável $PATH
para que seu shell use os novos gcc
, g++
, etc. binários:
export PATH=/opt/centos/devtoolset-1.0/root/usr/bin/:$PATH
Neste ponto, seu g++
deve ser a versão 4.7.0
$ g++ --version
g++ (GCC) 4.7.0 20120507 (Red Hat 4.7.0-5)
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Esteja ciente de que a instalação do gcc
e das ferramentas e bibliotecas associadas dessa maneira depende do mantenedor do repositório para manter seus pacotes atualizados.
Se você estiver interessado em manter seu gcc
atualizado, considere a criação de gcc
da fonte .
Além disso, compilar programas com uma versão diferente de g++
e libstdc++
do que os instalados no seu sistema pode causar todos os tipos de Diversão , lidando com o que está além do escopo desta resposta. Pode valer a pena mudar para uma distribuição Linux que tenha suporte para o que você está fazendo.