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가 구동이 된다.

Posted by 딕스트라
,