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
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.
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
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++