Linux
通過 dnf 在 Centos 8 上安裝舊的 gcc 包
我是 centos 8 的新手,想通過 dnf 在 Centos 8 上安裝 gcc 6.3.1,但看起來 Centos 8 帶有 gcc 8.* 並且鏡像中沒有以前的版本,因此降級不起作用。
有沒有辦法從其他一些 repo 在 Centos 8 上安裝 gcc 6.3.1?
有關 Fedora 的相關範例,請參閱此執行緒
您只能降級到 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