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