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?


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.


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.



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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.