
저는 Ubuntu 14.04-4 64비트를 실행하고 있습니다. gcc --version
보고
(Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
그러나 버전이 필요합니다 4.8.2-10
. 내가 시도한 것:
- 데비안에서 특정 gcc 버전을 찾았습니다.스냅샷 저장소.
나는
/etc/apt/sources.list
다음 두 줄만 포함하도록 my를 조정했습니다.deb http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main deb-src http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main
제안대로여기필수 키를 추가했습니다
- 내가 그랬어
sudo apt-get -o Acquire::Check-Valid-Until=false update
sudo apt-get remove gcc
sudo apt-get install gcc
. 이것은 다음을 반환했습니다:... Preparing to unpack .../gcc_4%3a4.8.2-1_amd64.deb ... Unpacking gcc (4:4.8.2-1) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Setting up gcc (4:4.8.2-1) ...
아쉽게도 gcc --version
아직 돌아왔습니다
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
제거하고 다시 설치하면 gcc-4.8
오류 gcc-4.8-base
(충족되지 않은 종속성) 또는 이상한 경고(700MB 이상 제거)가 반환됩니다.
이 특정 gcc 버전을 어떻게 설치합니까?
답변1
원하는 패키지를 찾을 수 있습니다여기을 사용하여 설치합니다 gdebi
.
답변2
원하는 만큼 많은 gcc 버전을 동시에 설치할 수 있습니다. Ubuntu 14.04의 기본 버전은 → →
$ sudo apt-get install g++-4.4 g++-4.6 g++-4.7 g++-4.8
... 여기서 "4.8" = 버전 4.8.2는 시스템 컴파일러, /usr/bin/{ gcc, g++ }
다른 컴파일러 중 하나를 사용하여 예: $ gcc-4.4 file.c
,,,
$ export CC=gcc-4.4 CXX=g++-4.4 && [other command]
,,, like $ export CC=gcc-4.4 CXX=g++-4.4 && ./configure