이제 Ubuntu / precise에서 gcc-4.9를 사용할 수 있습니다.
distro 컴파일러의 우선 순위가 더 높은 컴파일러 대안 그룹을 만듭니다.
root$ VER=4.6 ; PRIO=60
root$ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-$VER $PRIO --slave /usr/bin/g++ g++ /usr/bin/g++-$VER
root$ update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-$VER $PRIO
root$ VER=4.9 ; PRIO=40
root$ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-$VER $PRIO --slave /usr/bin/g++ g++ /usr/bin/g++-$VER
root$ update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-$VER $PRIO
참고 : g ++ 버전은 gcc 버전 스위치를 사용하여 자동으로 변경됩니다. cpp-bin은 "cpp"마스터 대안이 있으므로 별도로 수행해야합니다.
사용 가능한 컴파일러 대안 나열 :
root$ update-alternatives --list gcc
root$ update-alternatives --list cpp-bin
gcc, g ++ 및 cpp의 4.9 버전을 수동으로 선택하려면 다음을 수행하십시오.
root$ update-alternatives --config gcc
root$ update-alternatives --config cpp-bin
컴파일러 버전 확인 :
root$ for i in gcc g++ cpp ; do $i --version ; done
배포판 컴파일러 설정 복원 (여기 : v4.6으로 돌아 가기) :
root$ update-alternatives --auto gcc
root$ update-alternatives --auto cpp-bin
CXX=gcc-3.3
또는export CXX=gcc-3.3
다음make
그러나 당신은 세계를 변경할 때update-alternatives
이미 GCC-3.3 사용이 필요하지 않습니다.