LINUX.ORG.RU

Ответ на: комментарий от xperious

В 23 федоре gcc 5.3 из коробки вроде. Там еще репо есть с разными версиями gcc.

rk17 ()

А GCC6 разве уже релизнулся? Видел, что он в экспериментальной рэпе Debian, но ставить не рискнул.

kachsheev ★★★ ()

Если нужно именно в centos, то можно так:

cat << EOF > /etc/yum.repos.d/fedora-rawhide.repo
[rawhide]
name=Fedora - Rawhide - Developmental packages for the next Fedora release
failovermethod=priority
baseurl=http://mirror.yandex.ru/fedora/linux/development/rawhide/$basearch/os/
#metalink=https://mirrors.fedoraproject.org/metalink?repo=rawhide&arch=$basearch
enabled=0
metadata_expire=6h
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[rawhide-debuginfo]
name=Fedora - Rawhide - Debug
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/$basearch/debug/
metalink=https://mirrors.fedoraproject.org/metalink?repo=rawhide-debug&arch=$basearch
enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[rawhide-source]
name=Fedora - Rawhide - Source
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/development/rawhide/source/SRPMS/
metalink=https://mirrors.fedoraproject.org/metalink?repo=rawhide-source&arch=$basearch
enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
EOF

yumdownloader --enablerepo rawhide --source gcc
mock -r epel-7-x86_64 /paht/to/downloaded/gcc.src.rpm
yum install /var/lib/mock/results/gcc-something.x86_64.rpm

Сам не пробовал, по идее ничего особо не должно сломаться, но скорее всего придётся бороться с зависимостями.

С контейнером с федоркой будет проще.

Ivan_qrt ★★★★★ ()

GCC 6 не зарелизен еще, не надо его в EL7 ставить, тут только федора 24 в контейнере, как посоветовал красношляпник выше. 5.3 должен ставиться из SCL в один клик.

anonymous ()
  • компилируй и ставь в /opt с указанием версии, например, /opt/gcc/5.3.0
  • изучи environment modules
AlexVR ★★★★★ ()
$ curl https://nixos.org/nix/install | sh
$ nix-env -i gcc-wrapper-5.3.0
$ ~/.nix-profile/bin/gcc
uralbash ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.