Установите еще одну версию gcc

Я пытаюсь скомпилировать NVIDIA CUDA на рабочей станции Fedora 24.

Я использую CUDA версии 7.5, и когда я пытаюсь ее скомпилировать, я получаю этот метод:

gcc версии позже 4.9 не поддерживаются!

Я установил:

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

Как установить gcc 4.9 на свою машину?

Мой вопрос связан с этим, но при этом никто не говорит, как установить на разные версии gcc на одном компьютере.

На ubuntu я могу сделать это с помощью этой команды:

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

Но у меня есть Fedora 24.

Существуют пакеты compat-gcc* предоставляющие более старую версию GCC на Fedora. Вы можете найти их в koji и установить их с помощью dnf (версия 3.4):

 dnf install compat-gcc-34 

Devtoolset-2 обеспечивает g ++ – 4.8.2: # dnf install --nogpgcheck devtoolset-2-gcc-c++

Дальнейшая информация: Пожалуйста, прочитайте мой пост здесь https://stackoverflow.com/questions/37774923/downgrading-cc-compiler-on-fedora-23-to-a-matlab-r2016a-compatible-compiler/37776358#37776358


И devtoolset-3 обеспечивает g ++ – 4.9.2. Нет репо для Fedora 24, но без дополнительных зависимостей для этих пакетов EL7 они легко устанавливаются. … Четыре пакета:

 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 

… доступны как один пакет, devtoolset-3-gcc-c ++ _ el7.tar https://drive.google.com/file/d/0B7S255p3kFXNeElrMmc0TTlYLWM/view?usp=sharing

Распаковать и

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

Имейте в виду, что команда scl enable devtoolset-3 bash позволяет использовать gcc / g ++ v4.9 только в текущей сессии терминала.


EDIT: копия файлов репо CentOS7 и «ключевой файл» отлично работает в Fedora 24. Просто скопируйте {CentOS-SCLo-scl-rh.repo, CentOS-SCLo-scl.repo} в /etc/yum.repos. d / и RPM-GPG-KEY-CentOS-SIG-SCLo в / etc / pki / rpm-gpg /.

Файлы, CentOS-SCLo-scl-el7.tar.gz https://drive.google.com/file/d/0B7S255p3kFXNSnR0TkJKbm5qMDQ/view?usp=sharing

Установить: # dnf install devtoolset-3-gcc-c++