Installation eines älteren gcc-Pakets auf Centos 8 über dnf

Aug 25 2020

Ich bin neu in Centos 8 und möchte gcc 6.3.1 über dnf auf Centos 8 installieren, aber es sieht so aus, als ob Centos 8 mit gcc 8 geliefert wird. * Und keine vorherige Version im Spiegel vorhanden ist, sodass ein Downgrade nicht funktioniert.

Gibt es eine Möglichkeit, gcc 6.3.1 von einem anderen Repo auf Centos 8 zu installieren?

Ein relatives Beispiel für Fedora finden Sie in diesem Thread

Antworten

1 ArtemS.Tashkinov Aug 25 2020 at 19:04

Sie können nur ein Downgrade auf die Version durchführen, die bereits von CentOS 8 angeboten wird, und GCC 6.3.1 passt nicht zur Rechnung.

Leider besteht die einzige Möglichkeit, diese Version von GCC zu installieren, ohne Ihr System zu beschädigen, darin, die Quelle herunterzuladen, zu kompilieren und in zB / opt / gcc6 zu installieren

Überprüfen Sie für Kompilierungsflags Fedora oder CentOS src.rpms - Sie müssen nur hinzufügen --prefix=/opt/gcc6

Update: So habe ich GCC 4-7 kompiliert:

Pack es aus.

(under root/sudo) yum install gcc make glibc-devel gmp-devel mpfr-devel gmp-devel

export CFLAGS="-O2 -march=native -pipe"
export CXXFLAGS=$CFLAGS
cd gcc-6.3.1
mkdir BUILD
cd BUILD

../configure --enable-shared --enable-threads=posix --disable-stage1-checking \
--with-system-zlib --enable-__cxa_atexit --enable-multilib --with-gnu-as \
--with-gnu-ld --enable-languages="c,c++" --without-x --prefix=/opt/gcc \
--disable-libunwind-exceptions --with-gmp=/usr