Como instalar o g ++ 5.1 no Ubuntu desktop 15.04 de 64 bits?

15

Eu gostaria de experimentar o novo compilador GCC 5.1 C ++ no Ubuntu.

Então, baixei e instalei o Linux Ubuntu desktop 15.04 de 64 bits em uma máquina virtual.

Então, no terminal, digitei os seguintes comandos:

sudo apt-get update
sudo apt-get install g++5

Vários pacotes foram baixados e instalados; mas quando eu entro:

g++ --version

Eu ainda recebo:

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

Eu também tentei ( desta pergunta ):

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-5

Mas ainda recebo 4.9.2 como saída g++ --version.

O que devo fazer para experimentar o g ++ 5.1, sem criar tudo a partir das fontes?
É possível instalar binários pré-criados?

MikePro
fonte

Respostas:

6

O conjunto do GCC 5.x não está disponível no 15.04. Você pode obtê-lo adicionando um PPA, como https://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain

Não tenho certeza se isso resultará no compilador padrão, portanto, você ainda pode precisar chamá-lo como g++-5ou similar para usá-lo. Você também pode ter alguns problemas sérios ao vincular a determinadas bibliotecas C ++ incluídas no Ubuntu 15.04, pois há alguma incompatibilidade com a 4.9, principalmente no que diz respeito à STL.

dobey
fonte
Após a instalação, a versão do sistema do gcc ainda deve mostrar 4. *, a menos que você altere isso. Normalmente, você chama o gcc-5 quando deseja usá-lo adicionando o sinalizador CC = / usr / bin / gcc-5 aos seus comandos.
Mchid 23/02
Esse ppa não existe mais. Por favor remova esta resposta.
Pian0_M4n
O Ubuntu 15.04 também é EOL agora. A resposta não é invalidada pelo fato de ser antiga. A questão é especificamente sobre 15.04. Neste ponto, se você estiver no 15.04, precisará fazer tudo sozinho. Seria melhor atualizar.
Dobey # 8/18
19

Não testei no Ubuntu 15.04, mas foi assim que o instalei no Ubuntu 14.04 a partir de um PPA.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install gcc-5 g++-5
sudo update-alternatives 
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

Alternativamente, você pode baixá-lo e compilar a partir do código-fonte. Eu costumava fazer isso antes, mas levava um pouco mais de tempo.

ARG
fonte
1

Embora isso tenha alguns meses, se você quiser que o g ++ --version produza a versão 5.1, siga estas instruções: Como usar o último gcc (dica: symlinks)

Trés DuBiel
fonte
0

15.04 é EOL agora, mas quando ainda estava em uso, você pode instalar o hardening-wrapperque acompanha /usr/bin/gcc-5.

O gcc-5pacote já está disponível em 15.10+.

mchid
fonte