Como posso instalar o GCC 4.7 no Precise?

14

A versão mais recente do GCC nos arquivos do Precise é a 4.6.3. No entanto, o GCC 4.7 adiciona suporte para alguns recursos mais recentes do C ++ 11 (como delegação de construtores). Os arquivos de pacotes da Quantal possuem o GCC 4.7.2 disponível.

Existe alguma maneira de instalar o GCC 4.7 no Precise? Melhor ainda, existe uma maneira fácil de pegar uma versão mais nova de um pacote em uma versão e enviá-la para uma versão mais antiga?

    
por Nathan Osman 09.02.2013 / 01:59

2 respostas

16

Eu criei um PPA que contém uma versão do GCC 4.7 para Precise aqui:

ppa: george-edison55 / gcc4.7-preciso ( Clique aqui para obter instruções sobre o uso de PPAs. )

Retroceder um pacote de um release para outro é um processo relativamente simples, supondo que você tenha uma conta do Launchpad e tenha registrado sua chave GPG lá.

Verifique se você tem o ubuntu-dev-tools instalado:

sudo apt-get install ubuntu-dev-tools

A sintaxe para executar o comando backport é algo como isto:

backportpackage -s [new_release] -d [old_release] -u [ppa] [package_name]

O comando acima retornará [package_name] de [new_release] para [old_release] e fará o upload para [ppa] . Observe que, nesse caso específico, você precisará fazer backport não apenas gcc-4.7 , mas também gcj-4.7 e gcc-defaults nessa ordem .

    
por Nathan Osman 09.02.2013 / 01:59
1

Uma maneira um pouco mais fácil é apenas utilizar os Uploaders do Toolchain do Ubuntu (Restrito) PPA da equipe de compilações de teste, que possui construções do Toolchain (isso inclui o gcc, etc.) de novos toolchains em versões mais antigas. O link acima mostra os pacotes Precise lá, mas eles compilam as coisas.

Os lançamentos disponíveis incluem gcc 4.7, 4.8, 4.9 e 5, embora eu tenha testado apenas 4.7.

Você sempre pode voltar a portar seus próprios pacotes do gcc e tal, mas isso sempre pode levar tempo.

    
por Thomas Ward 29.10.2015 / 04:14