패키지 관리자를 사용하여 gcc의 특정 하위 마이너 버전을 어떻게 설치합니까?

패키지 관리자를 사용하여 gcc의 특정 하위 마이너 버전을 어떻게 설치합니까?

저는 Ubuntu 14.04-4 64비트를 실행하고 있습니다. gcc --version보고

(Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4

그러나 버전이 필요합니다 4.8.2-10. 내가 시도한 것:

  1. 데비안에서 특정 gcc 버전을 찾았습니다.스냅샷 저장소.
  2. 나는 /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
    
  3. 제안대로여기필수 키를 추가했습니다

  4. 내가 그랬어sudo apt-get -o Acquire::Check-Valid-Until=false update
  5. sudo apt-get remove gcc
  6. 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


관련 정보