GCC의 현재 버전 : gcc --version gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16) Copyright (C) 2010 Free Software Foundation, Inc. 이것은 무료 소프트웨어입니다. 복사 조건에 대한 소스를 참조하십시오. 아무런 보증이 없습니다; 상품성 또는 특정 목적에의 적합성을 보장하지 않습니다. 5.XXRHEL에서 GCC를 4.x.x에서 GCC 5.x.x로 업그레이드하는 방법은 무엇입니까?
0
A
답변
1
에 GCC를 업그레이드하는 방법
(당신은 GCC 4.4.7을 가지고, 나는 당신이 희망, 6.9, 최신 릴리스 버전을 RHEL 6.x에서를 실행하는 가정합니다.)
RHEL 6 & 7에서 Red Hat 개발자 도구 세트 (DTS)을 사용하여 GCC를 포함한 다양한 구성 요소의 새 버전을 설치할 수 있습니다. DTS는 '소프트웨어 콜렉션'패키징 방법을 사용하므로 충돌을 일으키지 않고 새 버전이 기본 버전과 함께 설치되며 두 버전을 모두 사용할 수 있습니다.
GCC 5.x가 필요한 경우이 버전이 포함 된 DTS 4.x를 사용해야합니다. 새 버전을 원한다면 사용 가능한 최신 DTS 인 6.1 (또는 방금 출시 된 7.0 베타 버전)을 사용하는 것이 좋습니다 (GCC 6.x 및 7.x가 각각 포함됨).
DTS를 설치하고 사용하는 방법은 Documentation for Red Hat Developer Toolset을 참조하십시오.
TL; DR :
# subscription-manager repos --enable rhel-server-rhscl-6-rpms
# subscription-manager repos --enable rhel-6-server-optional-rpms
# yum -y install devtoolset-6-gcc
$ scl enable devtoolset-6 'gcc -o output_file source_file...'
이 (DTS 4.x의에 대한 지원을 참고 그렇게 최신 버전은 정말 추천하여 11 월 2017 년 종료됩니다.)
는, 현재 버전 GCC7 GCC5 이유 . 소스 코드에서 컴파일 할 수 있습니다 (단,이를 수행하는 방법은 약간의 시간이 소요됩니다). –
소스 코드에서 컴파일하는 대신 gcc7로 업그레이드하는 직접 명령이 있습니까? – bigdata
잘 모르겠습니다. 어쩌면 일부 백 포트 또는 일부 바이너리 패키지를 검색해야 할 수도 있습니다. BTW, 왜 그렇게 오래 된 배포판을 사용합니까? –