¿Dónde puedo encontrar un paquete g ++ 4.7?


25

Hace algún tiempo, logré encontrar PPA con g ++ - 4.7 build. Sin embargo, tuve que reinstalar todo en mi máquina y perdí el nombre de ese PPA. ¿Alguien podría señalarme? Traté de encontrarlo de nuevo, pero sin suerte. Estoy en la instalación de Ubuntu 11.10.


1
Le recomiendo que no instale 4.7 en lugar de gcc que está con su versión. Si lo hace, corre el riesgo de romper su sistema.
Thomas Ward

@ThomasWard: Lo sé, no soy un novato completo.
Griwes

1
@Griwes, puede que no seas un 'novato' pero otros podrían serlo y su observación es correcta.
Gearoid Murphy

Relacionado. (Pero si decidimos que es un duplicado de esto, deberíamos asegurarnos de pedir respuestas para fusionar, ya que eso es sobre qué hacer cuando esto no funciona).
Eliah Kagan

Respuestas:


23

El PPA de las compilaciones de prueba de Toolchain contiene muchos paquetes, incluido gcc-4.7.

Puede agregar el repositorio usando

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

Luego, para instalarlo use

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

Para cambiar el compilador predeterminado, use las alternativas de actualización

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7
sudo update-alternatives --config gcc

1
No funciono para mi. Solo veo gcc-4.6 (en ubuntu 11.10)
Ugo

1
Trabajó con ubuntu 12.04
Ugo

¿Cómo puedo desinstalar g ++ - 4.6 sin desinstalar g ++? Actualmente tengo paquetes g++, g++-4.6e g++-4.7instalado. como resultado g++ --versionme da la versión 4.6.
experto

Ah, tal vez necesito simplemente cambiar el nombre de g ++ - 4.7 a g ++
experto

sudo: add-apt-repository: comando no encontrado $ sudo apt-get install software-properties-common python-software-properties
LeeGee


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.