Installation eines älteren gcc-Pakets auf Centos 8 über dnf
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
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