[문제 소개]
현재 회사에서 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로 변경된 것을 확인
'컴퓨터 공학 > C++' 카테고리의 다른 글
C++ Printf 검사 프로그램 (0) | 2020.02.24 |
---|---|
Boost 스터디 발표자료 (0) | 2020.01.12 |
[C++] NativeMessaging으로 크롬 확장 앱과 C/C++ 앱 통신하기 (0) | 2019.11.27 |
[C++] vector 컨테이너 반복문 종류별 성능 (0) | 2019.11.14 |
[C++] 구조체 정렬 크기 조절하기 (0) | 2019.11.14 |