Qual seria a maneira mais fácil de instalar gcc
4.7.x/4.8.x em um sistema com CentOS 6.2+? O pacote RPM padrão contém uma versão mais antiga do gcc
.
Responder1
Tru Huynh, do centos.org, construiu oconjunto de ferramentas para desenvolvedores redhat 1.1, para centos e contém gcc 4.7.2
Então você poderia simplesmente usar o repositório dele e instalar apenas o gcc, instantaneamente.
cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo
yum --enablerepo=testing-1.1-devtools-6 install devtoolset-1.1-gcc devtoolset-1.1-gcc-c++
Isso irá instalá-lo provavelmente em/opt/centos/devtoolset-1.1/root/usr/bin/
Então você pode dizer ao seu processo de compilação para usar o gcc 4.7 em vez de 4.4 com a variável CC
export CC=/opt/centos/devtoolset-1.1/root/usr/bin/gcc
export CPP=/opt/centos/devtoolset-1.1/root/usr/bin/cpp
export CXX=/opt/centos/devtoolset-1.1/root/usr/bin/c++
Responder2
Aqui está como obter o devtoolset-2 (incluindo gcc 4.8.1)
Isto foi tirado dehttp://people.centos.org/tru/devtools-2/readme
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
Problemas conhecidos:
- pacotes não assinados
- CentOS-6 devtoolset-2 precisa de devtoolset-2-ide que contém toda a pilha do Eclipse, mas ainda não foi compilado
- CentOS-6, todos os arquivos relacionados ao maven também não são construídos
Principais mudanças do devtools-1.1:
/opt/centos
não é mais usado/opt/rh
agora é usado como upstream (como versão SL)
Responder3
Existe uma nova versão do devtoolset 2.0. Pessoas legais do Cern trabalhando no Scientific Linux criaramuma versão aberta:
Se você usa o CentOS (não o Scientific Linux), você terá que importar a chave GPG doaquiusando:
rpm --import http://www.scientificlinux.org/documentation/gpg/RPM-GPG-KEY-cern
Aproveitar!
Responder4
Pelo que posso ver dognu gcc, a última versão estável é 4.62. A versão 4.7 pode ser baixada e compilada, mais informações noinstalação do gcc.