Centos 8を初めて使用し、dnfを介してCentos 8にgcc 6.3.1をインストールしようとしていますが、Centos 8にgcc 8. *が付属しており、以前のバージョンがイメージに存在しないため、ダウングレードされません。働く
他のリポジトリからCentos 8にgcc 6.3.1をインストールする方法はありますか?
Fedoraの関連例については、以下を参照してください。ワイヤー
答え1
CentOS 8ではすでに利用可能なバージョンにのみダウングレードでき、GCC 6.3.1は要件を満たしていません。
残念ながら、システムを混乱させずにこのバージョンのGCCをインストールする唯一の方法は、ソースコードをダウンロードしてコンパイルし、たとえば/opt/gcc6にインストールすることです。
コンパイルフラグについては、FedoraまたはCentOS src.rpmsを確認してください。--prefix=/opt/gcc6
アップデート:これがGCC 4-7をコンパイルする方法です。
荷物などから取り出す。
(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