[Linux – Ubuntu] gcc & g++ 버전 변경 (Change gcc & g++ versions)

Ubuntu Linux에서 실험을 진행하다 보면 gcc 및 g++ 버전을 변경해야 하는 경우가 자주 생긴다. 특히 기존에 공개된 소스를 컴파일하는 경우는 버전으로 인한 에러가 상당히 자주 발생한다. 가장 좋은 방법은 gcc & g++을 home 폴더에 설치하는 방법이다. 하지만 gcc & g++을 home 폴더에 컴파일을 한번 해보았는데 개인적으로 엄청나게 힘든 경험이었다. 그래서 Ubuntu에서 root 권한을 이용하여 gcc & g++ 버전을 잠시 변경했다가 다시 기존 버전으로 변경하는 방법을 사용하고 있다.

그림 1: gcc & g++ 버전 변경

Root 권한으로 그림 1과 같이 코드를 실행하면 gcc & g++ 버전 변경이 가능하다. 제일 마지막에 있는 숫자는 priority를 의미한다. 기존 gcc와 g++보다 priority를 높게 설정하면 바로 gcc와 g++ 버전이 변경된다.

$update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50

$update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-4.8 50

개인적으로 변경된 버전으로 필요한 코드를 컴파일한 후 다시 gcc & g++을 기존 버전으로 변경한다. 변경하는 방법은 priority를 다시 낮게 설정하면 바로 이전 버전으로 변경이 가능하다.

출처

  1. https://stackoverflow.com/questions/7832892/how-to-change-the-default-gcc-compiler-in-ubuntu

Leave a Comment