[gcc] CentOS 7.2에서 yum으로 gcc 5.3을 설치하는 방법은 무엇입니까?

CentOS 7.2를 사용하고 있습니다.

를 사용할 때 yum groupinstall "Development Tools"gcc 버전은 다음과 같이 4.8.5입니다.

여기에 이미지 설명 입력

gcc 5.3을 설치하고 싶습니다.

이것에 접근하는 방법 yum?



답변

업데이트 :
종종 사람들은 최신 버전의 gcc를 원하고 devtoolset은 최신 상태로 유지되고 있으므로 devtoolset-N을 원할 수 있습니다. 여기서 N = {4,5,6,7 …}, yum에서 시스템에서 사용 가능한 최신). N = 7에 대한 아래 cmd를 업데이트했습니다.

예를 들어 devtoolset-7 용 gcc-7.2.1 용 패키지가 있습니다. 먼저 소프트웨어 컬렉션 을 활성화해야합니다 . 그런 다음 devtoolset-7에서 사용할 수 있습니다.

sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version


답변

업데이트 : 최신 버전의 gcc 9 설치 : ( gcc 9.3.0 ) -2020 년 3 월 12 일 출시 :

gcc 10 ( gcc 10.1.0 ) 에도 동일한 방법 적용 가능 -2020 년 5 월 7 일 출시

파일 다운로드 : gcc-9.3.0.tar.gz 또는
gcc-10.1.0.tar.gz

컴파일 및 설치 :

//required libraries: (some may already have been installed)
dnf install libmpc-devel mpfr-devel gmp-devel

//if dnf install libmpc-devel is not working try:
dnf --enablerepo=PowerTools install libmpc-devel

//install zlib
dnf install zlib-devel*

./configure --with-system-zlib --disable-multilib --enable-languages=c,c++

make -j 8 <== this may take around an hour or more to finish
              (depending on your cpu speed)

make install

gcc 9.3 및 gcc 10.1에 대해 CentOS 7.8.2003 에서 테스트되었습니다.

gcc 10.1 용 CentOS 8.1.1911 에서 테스트되었습니다 (컴파일하는 데 시간이 더 걸릴 수 있음).

결과 : gcc / g ++ 9.3.0 / 10.1.0

여기에 이미지 설명 입력
여기에 이미지 설명 입력

gcc 7.4 (gcc 7.4.0) 설치 -2018 년 12 월 6 일 출시 :

파일 다운로드 : https://ftp.gnu.org/gnu/gcc/gcc-7.4.0/gcc-7.4.0.tar.gz

컴파일 및 설치 :

//required libraries:
yum install libmpc-devel mpfr-devel gmp-devel

./configure --with-system-zlib --disable-multilib --enable-languages=c,c++

make -j 8 <== this may take around 50 minutes or less to finish with 8 threads
              (depending on your cpu speed)


make install

결과:

여기에 이미지 설명 입력

노트:

1. 이 Stack Overflow 답변 은 다운로드 한 소스 파일을 확인하는 방법을 확인하는 데 도움이됩니다.

2. 옵션 --prefix을 사용하여 기본 디렉토리가 아닌 다른 디렉토리에 gcc를 설치합니다. 최상위 설치 디렉토리의 기본값은 / usr / local입니다. gcc 설치 옵션에 대해 읽어보십시오.


답변

centos-sclo-rh-testing repo를 사용하여 영원히 컴파일하지 않고도 GCC v7을 설치할 수 있으며, 기본적으로 V7을 활성화하고 필요한 경우 다른 버전간에 전환 할 수 있습니다.

sudo yum install -y yum-utils centos-release-scl;
sudo yum -y --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc;
echo "source /opt/rh/devtoolset-7/enable" | sudo tee -a /etc/profile;
source /opt/rh/devtoolset-7/enable;
gcc --version;


답변

yum을 사용하고 devtoolset을 업데이트하는 가장 좋은 방법은 CentOS SCLo RH 테스팅 저장소를 사용하는 것입니다.

yum install centos-release-scl-rh
yum --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc devtoolset-7-gcc-c++

많은 추가 패키지도 사용할 수 있습니다.

yum --enablerepo=centos-sclo-rh-testing list devtoolset-7*

이 방법을 사용하여 모든 개발 도구 버전을 설치할 수 있습니다. 원하는 버전으로 7을 바꾸면됩니다. devtoolset-6-gcc, devtoolset-5-gcc 등


답변

CentOS / RHEL 7 서버에 GCC 및 개발 도구를 설치하는 명령

루트 사용자로 다음 yum 명령을 입력합니다.

yum 그룹 설치 “개발 도구”

또는

sudo yum 그룹 설치 “개발 도구”

위의 명령이 실패하면 다음을 시도하십시오.

yum groupinstall “개발 도구”


답변