¿Cómo actualizar gcc a la última versión (en este caso 4.7) en Ubuntu 10.04?

22

Tengo Ubuntu 10.04 de 32 bits con gcc 4.4.3actualmente instalado en él. Quiero actualizarlo gcc/g++ 4.7(estoy buscando soporte para C ++ 0x)

Cómo actualizar usando Ubuntu Package Manager:

apt-get upgrade/install ??

Como segunda opción, descargué el último archivo de instantánea gcc de:

http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2

Haría

./configure
make  
make install 

en este paquete, compilarlo e instalarlo desde la fuente?

Goldenmean
fuente
La misma pregunta hecha por usted superuser.com/questions/310809/...
krupal6022
cambie a usuario root: sudo su -vaya a y /usr/binluego ejecute ls -l gcc*y publique su salida. entonces publicaré tu respuesta.
αғsнιη
Posible duplicado de ¿Cómo uso el último GCC en Ubuntu?
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

15

12.04

Agregue el repositorio de prueba de ppa de toolchain, luego haga apt-get update y apt-get dist-upgrade

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

Esto solo está disponible en 12.04: las versiones anteriores de ubuntu no se pueden actualizar a esta misma versión utilizando este método.

Consulte aquí para obtener más información sobre PPA
https://help.launchpad.net/Packaging/PPA

Brujería
fuente
1
te refieres a sudo apt-get install gcc-4.7 c ++ - 4.7? Debe haber algo mal porque escribir "gcc --version" después de hacerlo todavía devuelve 4.6.3
user2413
1
@ user2413 esto instala g ++ 4.7 como un programa separado y puede usarlo g++-4.7 *.cpp; lo que puede querer essudo apt-get upgrade
manuzhang
Trabajó para mí en 10.04, sin la parte c ++ - 4.7.
Ajith
1
ADVERTENCIA: Funciona para mí en quantal (12.10), pero eliminó una lectura, valgrind ya no funciona y no pude adjuntar gdb a un proceso en ejecución.
sehe
1
Cuidado, mira la sección The following packages will be REMOVED. En Ubuntu 10.04 el install g++4.7comando anterior quería remover 100s de paquetes incluyendo mi servidor X, GNOME, eclipse, cromo, xulrunner, etc ...
jcalfee314
4
sudo apt-get install gcc-snapshot

Luego, invoca con:

/usr/lib/gcc-snapshot/bin/gcc

Para la segunda parte de la pregunta, la respuesta es "sí, más o menos". Si realmente desea hacer eso (es decir, instalar el paquete gcc-snapshot no es suficiente), deberá instalar las dependencias:

sudo apt-get build-dep gcc-snapshot

Luego, encuentre las opciones de configuración correctas:

gcc -v

(y modificar la ruta de instalación, etc.)

Luego, construye así:

mkdir objdir
cd objdir
../gcc-src-dir/configure ......insert..options..here...
make
make install
ams
fuente
Por cierto, si construye desde la fuente, espere problemas de vinculación crti.o. Busque otras preguntas aquí para obtener soluciones sobre cómo solucionarlo.
enms.
1
En 10.04 estas instrucciones traen gcc-4.5 (no 4.6 o 4.7), según lo informado por / usr / lib / gcc-snapshot / bin / gcc -v
alfC
1

10.04 LTS

Use el siguiente comando para instalar add-apt-repository :

apt-get install python-software-properties

Luego agregue el repositorio de prueba de tooclain ppa como se describe para 12.04 LTS .

Plexo
fuente
1
Esto parece estar diciendo que instale el paquete que proporciona la ventana de Fuentes de software, luego, una vez que tenga eso, puede continuar y usar la ventana de Fuentes de software para agregar el PPA. Pero la ventana de Fuentes de software ciertamente existe en 10.04; ¡no tienes que instalar nada para obtenerlo! Además, el método al que se refiere para agregar el PPA no requiere abrir la ventana de Fuentes de software o usar la GUI. @Plexo, ¿puedes explicar más o ampliar esto?
Eliah Kagan
1

Cómo instalar gcc 4.8 en Ubuntu 10.04:

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

sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20

sudo update-alternatives --config gcc
sudo update-alternatives --config g++

Verifique la versión de gcc con:

g++ --version

Funcionó en mi máquina. Fuente: http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/

tommyk
fuente