Como instalo uma versão secundária inferior específica do gcc usando o gerenciador de pacotes?

Como instalo uma versão secundária inferior específica do gcc usando o gerenciador de pacotes?

Estou executando um Ubuntu 14.04-4 de 64 bits. gcc --versionretorna

(Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4

No entanto, preciso da versão 4.8.2-10. O que eu tentei:

  1. Encontrei a versão específica do gcc em um debianrepositório de instantâneos.
  2. Adaptei meu /etc/apt/sources.listpara conter apenas as duas linhas a seguir:

    deb http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main    
    deb-src http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main
    
  3. Como sugeridoaquiEu adicionei a chave necessária

  4. Eu fizsudo apt-get -o Acquire::Check-Valid-Until=false update
  5. sudo apt-get remove gcc
  6. sudo apt-get install gcc. Isso retornou:

     ...
     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) ...
    

Infelizmente, gcc --versionainda voltou gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4

Removendo e reinstalando gcc-4.8e gcc-4.8-baseretornou um erro (dependências não atendidas) ou um aviso estranho (desinstalando mais de 700 MB).

Como posso instalar esta versão específica do gcc?

Responder1

Você pode encontrar os pacotes que desejaaquie instale-os usando gdebi.

Responder2

Você pode ter quantas versões do gcc quiser, instaladas ao mesmo tempo: As versões padrão para Ubuntu 14.04 são → →

$ sudo apt-get install g++-4.4 g++-4.6 g++-4.7 g++-4.8

... onde "4.8" = versão 4.8.2 é o compilador do sistema, /usr/bin/{ gcc, g++ }

Usando um dos outros compiladores, exemplos: $ 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


informação relacionada