Faça downgrade do gcc para 4.6.3 no fedora?

2

Como posso fazer o downgrade do gcc para o 4.6.3 no fedora? Eu estou trabalhando em um projeto que eu não tenho permissão para atualizar para ser comparável com o 4.8 e precisa ser capaz de instalar o gcc 4.6.3. Como posso fazer isso?

    
por tylerjw 21.07.2014 / 21:52

2 respostas

2

tente remover a versão atual e reinstale a versão desejada:

yum remove gcc 
yum install gcc-4.6.3

Observação: você pode manter a versão atual e a versão 4.6.3, se desejar, porque os binários para eles seriam diferentes: /usr/bin/gcc-4.8 e /usr/bin/gcc-4.6.3

se o yum não funcionou, você tem que usar make : primeiro instale gcc-4.6.3.tar.gz do link

tar -xvf gcc-4.6.3.tar.gz

então

cd gcc-4.6.3/
./contrib/download_prerequisites
./configure --prefix=/usr/local/gcc/4.6.3

então

make
make install
    
por 21.07.2014 / 21:56
2

Tenho quase certeza de que não há nenhuma versão de 4.6 para o Fedora 20 (ou 19, ou 18, ou 17).

I am working on a project that I do not have permission to update to be comparable with 4.8 and need to be able to install gcc 4.6.3.

Se este é um projeto em C, não há diferença entre o que o 4.6 irá compilar e o que o 4.8 irá compilar a menos que você estipule --std=c11 (ou gnu11 ). Dê uma olhada:

O mesmo vale para o C ++, exceto que é muito mais provável que você queira usar --std=c++0x (não acho que o 4.6 tenha c++11 , mas isso equivale à mesma coisa). Nesse caso, consulte a página de suporte do C ++ 0x / C ++ 11 antes de usar um dado característica (por exemplo, nullptr está bem com 4.6, delegando construtores não são).

    
por 21.07.2014 / 22:13

Tags