먼저 gcc 및 g ++에 대한 현재 업데이트 대안 설정을 지 웠습니다.
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
패키지 설치
gcc-4.3과 gcc-4.4는 모두 build-essential 설치 후 설치되는 것 같습니다. 그러나 다음 패키지를 명시 적으로 설치할 수 있습니다.
sudo apt-get install gcc-4.3 gcc-4.4 g++-4.3 g++-4.4
대안 설치
cc 및 c ++ 기호 링크가 기본적으로 설치됩니다. gcc와 g ++에 대한 심볼 링크를 설치 한 다음 cc와 c ++를 각각 gcc와 g ++에 연결합니다. (그 주 10
, 20
및 30
옵션은 각 대안에 대한 우선 순위입니다.)
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.3 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.3 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 20
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++
대안 구성
마지막 단계는 gcc, g ++에 대한 기본 명령을 구성하는 것입니다. 4.3과 4.4를 대화식으로 쉽게 전환 할 수 있습니다.
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
또는 스크립트를 사용하여 전환하십시오.
#!/bin/sh
if [ -z "$1" ]; then
echo "usage: $0 version" 1>&2
exit 1
fi
if [ ! -f "/usr/bin/gcc-$1" ] || [ ! -f "/usr/bin/g++-$1" ]; then
echo "no such version gcc/g++ installed" 1>&2
exit 1
fi
update-alternatives --set gcc "/usr/bin/gcc-$1"
update-alternatives --set g++ "/usr/bin/g++-$1"