我是centos 8的新手,想通过dnf在Centos 8上安装gcc 6.3.1,但看起来Centos 8带有gcc 8. *,并且镜像中没有以前的版本,因此降级无法正常工作。
有没有办法从其他仓库中在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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句