4장. 개발을 위한 추가 도구 세트
4.1. GCC Toolset 사용
4.1.1. GCC Toolset이란 무엇입니까.
Red Hat Enterprise Linux 8에서는 최신 버전의 개발 및 성능 분석 도구가 포함된 애플리케이션 스트림인 GCC Toolset이 도입되었습니다. GCC Toolset은 RHEL 7용 Red Hat Developer Toolset 과 유사합니다.
GCC Toolset은 AppStream
리포지토리에서 소프트웨어 컬렉션의 형태로 애플리케이션 스트림으로 사용할 수 있습니다. GCC Toolset은 Red Hat Enterprise Linux 서브스크립션 수준 계약 하에서 완전히 지원되며 기능상 완전하며 생산 용도로 사용됩니다. GCC Toolset에서 제공하는 애플리케이션과 라이브러리는 Red Hat Enterprise Linux 시스템 버전을 대체하지 않고 재정의하지 않으며 자동으로 기본값 또는 기본 선택이 되지 않습니다. 소프트웨어 컬렉션이라는 프레임워크를 사용하여 추가 개발자 툴 세트가 /opt/
디렉터리에 설치되며 scl
유틸리티를 사용하여 필요에 따라 사용자가 명시적으로 활성화합니다. 특정 도구 또는 기능에 대해 별도로 명시하지 않는 한 GCC Toolset은 Red Hat Enterprise Linux에서 지원하는 모든 아키텍처에 사용할 수 있습니다.
4.1.2. GCC Toolset 설치
시스템에 GCC Toolset을 설치하면 주요 도구 및 필요한 모든 종속 항목이 설치됩니다. 도구 세트의 일부는 기본적으로 설치되지 않으며 별도로 설치해야 합니다.
절차
GCC Toolset 버전 N 을 설치하려면 다음을 수행합니다.
# yum install gcc-toolset-N
4.1.3. GCC Toolset에서 개별 패키지 설치
전체 도구 집합 대신 GCC Toolset의 특정 도구 만 설치하려면 사용 가능한 패키지를 나열하고 yum
패키지 관리 도구를 사용하여 선택한 툴을 설치합니다. 이 절차는 도구 집합을 사용하여 기본적으로 설치되지 않는 패키지에도 유용합니다.
절차
GCC Toolset 버전 N 에서 사용 가능한 패키지를 나열하십시오 :
$ yum list available gcc-toolset-N-\*
다음 패키지를 설치하려면 다음을 수행하십시오.
# yum install package_name
package_name 을 공백으로 구분된 설치할 패키지 목록으로 교체합니다. 예를 들어
gcc-toolset-9-gdb-gdbserver 및
패키지를 설치하려면 다음을 실행합니다.gcc-
toolset-9-gdb-doc# yum install gcc-toolset-9-gdb-gdbserver gcc-toolset-9-gdb-doc
4.1.4. GCC Toolset 설치 제거
시스템에서 GCC Toolset을 제거하려면 yum
패키지 관리 도구를 사용하여 설치 제거합니다.
절차
GCC Toolset 버전 N 을 설치 제거하려면 다음을 수행합니다.
# yum remove gcc-toolset-N\*
4.1.5. GCC Toolset에서 툴 실행
GCC Toolset에서 도구를 실행하려면 scl
유틸리티를 사용합니다.
절차
GCC Toolset 버전 N 에서 도구를 실행하려면 :
$ scl enable gcc-toolset-N tool
4.1.6. GCC Toolset을 사용하여 쉘 세션 실행
GCC Toolset을 사용하면 scl
명령을 명시적으로 사용하지 않고 이러한 도구 대신 GCC Toolset 툴 버전이 사용되는 쉘 세션을 실행할 수 있습니다. 이 기능은 개발 설정을 설정하거나 테스트할 때와 같이 도구를 여러 번 시작해야 하는 경우에 유용합니다.
절차
GCC Toolset 버전의 툴 버전이 다음 도구의 시스템 버전을 재정의 하는 쉘 세션을 실행하려면 다음을 수행합니다.
$ scl enable gcc-toolset-N bash