Instale outra versão do gcc

5

Estou tentando compilar a NVIDIA CUDA em uma estação de trabalho Fedora 24.

Estou usando o CUDA versão 7.5 e, quando tento compilá-lo, recebo este método:

gcc versions later than 4.9 are not supported!

Eu instalei:

gcc (GCC) 6.1.1.20160621 (Red Hat 6.1.1-3).

Como posso instalar o gcc 4.9 na minha máquina?

A minha pergunta está relacionada com esta uma , mas nessa não dizer como instalar em diferentes versões do gcc na mesma máquina.

No Ubuntu eu posso fazer isso com este comando:

sudo apt-get install gcc-4.9 g++-4.9

Mas eu tenho um Fedora 24.

    
por VansFannel 04.07.2016 / 12:09

2 respostas

1

Existem pacotes compat-gcc* fornecendo versões mais antigas do GCC no Fedora. Você pode encontrá-los em koji e instalá-los usando dnf (versão 3.4):

dnf install compat-gcc-34
    
por 04.07.2016 / 12:51
1

Devtoolset-2 fornece g ++ - 4.8.2: # dnf install --nogpgcheck devtoolset-2-gcc-c++

Mais informações: por favor, leia o meu post aqui link

E o devtoolset-3 fornece o g ++ - 4.9.2. Nenhum repositório para o Fedora 24, mas sem dependências extras para esses pacotes EL7, eles são instalados facilmente. ... Os quatro pacotes:

devtoolset-3-gcc-4.9.2-6.2.el7.x86_64.rpm
devtoolset-3-gcc-c++-4.9.2-6.2.el7.x86_64.rpm
devtoolset-3-libstdc++-devel-4.9.2-6.2.el7.x86_64.rpm
devtoolset-3-runtime-3.1-12.el7.x86_64.rpm

... estão disponíveis como um pacote, devtoolset-3-gcc-c ++ _ el7.tar link

Descompacte e

cd devtoolset-3-gcc-c++_el7/
# dnf install ./*

Lembre-se de que o comando scl enable devtoolset-3 bash habilita o gcc / g ++ v4.9 apenas na sessão de terminal atual.

EDIT: Uma cópia dos arquivos repo do CentOS7 e o "arquivo chave" funcionam perfeitamente no Fedora 24. Copie {CentOS-SCLo-scl-rh.repo, CentOS-SCLo-scl.repo} para / etc / yum .repos.d /, e RPM-GPG-KEY-CentOS-SIG-SCLo para / etc / pki / rpm-gpg /.

Arquivos, CentOS-SCLo-scl-el7.tar.gz link

Instale: # dnf install devtoolset-3-gcc-c++

    
por 04.07.2016 / 18:21

Tags