Instale uma versão específica do gcc no Centos 6.8

1

Como posso instalar a versão gcc-4.8.4 no Centos 6.8? Eu já verifiquei várias fontes como Como instalar o gcc 4.7.x / 4.8.x no CentOS , mas as soluções sugeridas funcionam instalando um pacote específico do devtoolset. Por exemplo, "instalar o devtoolset-2-gcc" para o gcc-4.8.2, "install devtoolset-3-gcc" para o gcc-4.9.2, e.t.c.

    
por wasilis 20.08.2017 / 14:48

1 resposta

0

Ok, encontrei a solução aqui

Então os passos são:

1.) Instalar pacotes adicionais necessários

sudo yum install svn texinfo-tex flex zip libgcc.i686 glibc-devel.i686

2.) Decida qual versão do GCC você deseja instalar. Este comando mostrará as "tags" para cada uma das versões disponíveis.

svn ls svn://gcc.gnu.org/svn/gcc/tags | grep gcc | grep release

3.) Obtenha a fonte da versão do GCC desejada e faça o download das fontes no diretório ~ / sourceInstallations / gcc_4_8_4_release /

mkdir ~/sourceInstallations
cd ~/sourceInstallations
svn co svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_4_release/

4.) Instale bibliotecas adicionais MPFR, GMP e MPC.

 cd gcc_4_8_4_release/
./contrib/download_prerequisites

5.) Crie um diretório separado para construir o gcc. É altamente recomendado que o GCC seja compilado em um diretório separado das fontes.

cd ..
mkdir gcc_4_8_4_release_build/
cd gcc_4_8_4_release_build/

6.) Crie o GCC. Isso será executado por horas. Se isso for concluído corretamente, a última linha que você verá dirá "sucesso".

MENTION : Se o seu computador tiver vários processadores ou núcleos, você poderá acelerá-lo construindo em paralelo usando make -j 2 (ou um número maior para mais paralelismo). Assim, você pode acelerar a criação alterando a parte intermediária da linha abaixo de "& & marca & &" para "& & make -j 'number_of_cores' & &". Você pode ver o número de núcleos do seu PC executando "nproc"

../gcc_4_8_4_release/configure && make && sudo make install && echo "success"

7.) Verifique as versões instaladas e veja suas localizações.
A primeira linha faz com que o seu login "esqueça" dos locais previamente vistos do gcc e g ++

hash -r
gcc --version
g++ --version
which gcc
which g++
    
por 22.08.2017 / 21:24