Cómo instalar gcc 4.8.1 en debian wheezy


10

Me gustaría instalar GCC 4.8.1 en mi sistema Debian Wheezy 7.1.0. La versión actual de GCC instalada en mi sistema es la 4.7.2. Veo que gcc-4.8.1 está disponible en el repositorio de Debian. ¿Alguien puede mostrarme cómo realizar esta actualización?


1
¿Podrías decirnos por qué quieres hacer eso? Es casi seguro que causará más problemas de los que resolverá.
terdon

¿Por qué debería tener problemas? Esta nueva versión de gcc tiene algunos problemas?
Mazzy

No, es solo que ciertos programas pueden tener dependencias para versiones específicas. A menos que necesite una nueva característica que solo exista en la última versión, la actualización gccno vale la pena y podría estropear las cosas. ¿Por qué necesitas actualizar?
Terdon

1
Como dije, esa no es una buena idea a menos que sepa que i) eso no romperá ninguna dependencia y ii) hay algo que necesita en la nueva versión. Actualizar componentes básicos como el compilador de su sistema sin una buena razón no es una buena idea.
terdon

1
Esta es mi respuesta a una pregunta similar: ¿ Obtener el nuevo gcc para debian?
Faheem Mitha

Respuestas:


5

Podrías usar algo como esto. Sin embargo, no es recomendable .

Si realmente sabe lo que está haciendo, puede intentar lo siguiente:

Jessie (prueba) ahora contiene gcc-4.8 que cumple con C ++ 11 (también está disponible gcc-4.9).

Utilicé apt-pinning de la siguiente manera:

Se agregó una fuente a jessie a /etc/apt/sources.list:

deb http://ftp.uk.debian.org/debian/ jessie main non-free contrib

/etc/apt/preferences fue editado como tal:

    Package: *
    Pin: release a=wheezy
    Pin-Priority: 900

    Package: gcc*
    Pin: release a=jessie
    Pin-Priority: 910

Luego,

$ sudo aptitude update
$ sudo aptitude install gcc-4.8/jessie

$ ln -s /usr/bin/gcc-4.8 /usr/bin/gcc
$ sudo aptitude install g++-4.8/jessie
$ ln -s /usr/bin/g++-4.8 /usr/bin/g++

NOTA: La versión más nueva de gcc podría depender de una más nueva, lo libc6que significa que incluso si compila su programa con gcc-4.8, no podrá ejecutar el programa compilado en otra máquina de wheezy.

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.