CentOS 7에서 GCC 8 설치하는 법

[문제 소개]
현재 회사에서 C++ 기반의 제품을 개발하여 출시하였는데, 프로젝트가 약 5년 전에 시작된 제품이다 보니 C++11 기반으로 작업이 진행되고 있었습니다. 이 제품은 Windows와 CentOS를 대상으로 개발되었습니다. 이후 회사에서 Visual Studio 2015를 사용하게 되면서 Windows에서는 자연스럽게 C++14를 사용하였지만, CentOS는 그대로 C++11를 사용하고 있었습니다. 이때 사용한 GCC 버전이 4.8.5 였는데, 이 버전은 C++11까지만 정식으로 지원하고 있었습니다. 이에 따라, Windows와 CentOS의 C++ 버전이 지금까지 계속 다른 상태로 개발이 되었는데, 최근에 이로 인한 이슈가 적잖이 발견되어 CentOS의 C++ 버전을 14로 변경할 필요성을 느끼게 되었습니다.


[목표]
Putty로 CentOS 7에 접속하여 GCC 8을 설치하는 방법에 대해 설명합니다.

루트 권한으로 이동 후 다음 작업을 수행합니다.
1. <yum install centos-release-scl> 로 소프트웨어 콜렉션 레포지토리 설정
2. <yum install devtoolset-8-gcc devtoolset-8-gcc-c++>로 gcc와 g++ 컴파일러 설치
3. <scl enable devtoolset-8 -- bash> 로 gcc 버전 설정

일반 사용자로 이동한 후 다음 작업을 수행합니다.
1. <vi ~/.bash_profile> 입력
2. <scl enable devtoolset-8 bash> 입력 후 :wq로 저장
3. Putty 접속 종료 및 재접속한 후 <gcc -v>를 입력하여 gcc 버전이 8로 변경된 것을 확인