ubuntu 16.04 를 설치하면 gcc g++가 버전이 4였나 암튼 낮은 버전의 gcc가 기본으로 설치되어있다.
과제하면서 gcc 7.3을 사용하고, 버전차이로 인한 문제는 20% 페널티를 준다 하여
gcc버전을 올려야 한다.
터미널에서
sudo add-apt-repository ppa:jonathonf/gcc-7.3
sudo apt-get update
sudo apt-get install gcc-7
여기서 8을 설치하려면 gcc- 뒤에 8.0 하고 밑에는 gcc-8 이렇게 자기가 원하는 버전으로 바꿔서 넣으면 된다.
여기까지 다 되었으면,
sudo apt-get install g++-7 (8버전 원하면 g++-8)
까지 해서 g++까지 설치한다.
그럼 설치가 다 되었는데, 문제는 컴파일할때 gcc를 하면 새로 설치한 gcc 7.3버전이 실행되지 않고 기존의 버전낮은 gcc가 계속 실행된다.
따라서 gcc를 호출하면, 기존 gcc가 아니라 새로 설치한 gcc-7로 실행되게, 우선순위를 바꿔주어야 한다.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-7
slave로 g++에 대한 설정도 같이 해주자.
이제 gcc g++로 컴파일하면 알아서 새 버전 gcc가 구동이 된다.
'공부 > 정리' 카테고리의 다른 글
[Spring] o.s.b.d.LoggingFailureAnalysisReporter 에러 해결 (0) | 2020.03.26 |
---|---|
glutInit release 모드에서 동작 안함 (0) | 2019.07.17 |