¿Cómo instalar g ++ 5.1 en Ubuntu Desktop 15.04 64-bit?

15

Me gustaría experimentar con el nuevo compilador GCC 5.1 C ++ en Ubuntu.

Entonces, descargué e instalé Linux Ubuntu Desktop 15.04 de 64 bits en una máquina virtual.

Luego, en la terminal, ingresé los siguientes comandos:

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

Varios paquetes fueron descargados e instalados; pero cuando entro:

g++ --version

Todavía consigo:

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

También intenté (a partir de esta pregunta ):

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

Pero todavía obtengo 4.9.2 como salida de g++ --version.

¿Qué debo hacer para probar g ++ 5.1, sin construir todo a partir de las fuentes?
¿Es posible instalar binarios precompilados?

MikePro
fuente

Respuestas:

6

La suite GCC 5.x no está disponible en 15.04. Puede obtenerlo agregando un PPA, como https://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain

Sin embargo, no estoy seguro de si esto resultará en que sea el compilador predeterminado, por lo que es posible que aún deba llamarlo como g++-5o similar, para usarlo. También puede tener algunos problemas serios al vincular ciertas bibliotecas de C ++ que se incluyen en Ubuntu 15.04, ya que tiene cierta incompatibilidad con 4.9, principalmente en lo que respecta a STL.

dobey
fuente
Después de que esté instalado, la versión del sistema de gcc aún debería mostrar 4. * a menos que cambie eso. Por lo general, solo debe llamar a gcc-5 cuando desee usarlo agregando el indicador CC = / usr / bin / gcc-5 a sus comandos.
mchid
Ese ppa ya no existe. Por favor, elimine esta respuesta.
Pian0_M4n
Ubuntu 15.04 es EOL ahora también. La respuesta no está invalidada por el hecho de que es vieja. La pregunta es específicamente sobre 15.04. En este punto, si está en 15.04, debe hacer todo por su cuenta. Sería mejor actualizar.
dobey
19

No lo he probado en Ubuntu 15.04 pero así es como lo instalé en Ubuntu 14.04 desde un 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, puede descargarlo y compilarlo desde la fuente. Solía ​​hacerlo antes, pero lleva un poco más de tiempo.

ARG
fuente
1

Aunque esto tiene un par de meses, si quería g ++ --version a la salida 5.1, siga estas instrucciones: ¿Cómo uso el último gcc (pista: enlaces simbólicos)

Trés DuBiel
fuente
0

15.04 es EOL ahora, pero cuando todavía estaba en uso, podría instalar el hardening-wrapperque viene con /usr/bin/gcc-5.

El gcc-5paquete ahora está disponible en 15.10+.

mchid
fuente