Quiero compilar mi programa con la última versión de gcc.
Ubuntu 14.04 viene con gcc 4.8.2, 4.9.0 sin embargo hay disponibles, por otra parte, veo que está disponible como un paquete: gcc-4.9. Traté de instalarlo
sudo apt-get install gcc-4.9
pero dice
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'gcc-4.9-base' for regex 'gcc-4.9'
gcc-4.9-base is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Parece que ya está instalado, ¿pero no como el predeterminado? ¿Cómo lo utilizo para construir mi programa?
software-installation
gcc
Nickolai Leschov
fuente
fuente

gcc-4.8, debe usarsudo apt-get install gcc-4.8.gcc-4.9,gcc-4.8,gcc-4.7,gcc-4.6Todos están en Ubuntu repo principal .gcc-4.9específicamente?sudo su -vaya a y/usr/binluego ejecutels -l gcc*y publique su salida. entonces publicaré tu respuesta.Respuestas:
La mejor manera de instalar correctamente gcc-4.9 y configurarlo como su versión predeterminada de gcc:
El
--slave, cong++, harág++que se cambie junto congcc, a la misma versión. Pero, en este punto, gcc-4.9 será su única versión configuradaupdate-alternatives, así que agregue 4.8update-alternatives, por lo que en realidad hay una alternativa, usando:Luego puede verificar cuál está configurado y cambiar de un lado a otro utilizando:
NOTA: Puede omitir la instalación del repositorio de PPA y simplemente usarlo,
/usr/bin/gcc-4.9-basepero prefiero usar las nuevas cadenas de herramientas actualizadas.Para GCC 5.X o 6, los paquetes (y, en consecuencia, los comandos) simplemente se llaman
gcc-5,gcc-6etc. Esto se debe al cambio en el esquema de versión de GCC , donde 5.1 es la primera versión de GCC 5 y futuras versiones 5.X son para corregir errores .fuente
sudo apt-get -f install5para4.9que GCC 5 funcione en Ubuntu. (Mi equipo de desarrollo ahora ejecuta 4.9 y 5 uno junto al otro siguiendo su método). ¡Gracias y +1!gcc-6ahora.Use el PPA de Buildchain Test Builds :
No creo que GCC 4.9 esté totalmente disponible para Ubuntu 14.04 todavía. El paquete base ( gcc-4.9-base ) y el compilador GCC Go 4.9 ( gccgo-4.9 ) están disponibles, pero las otras interfaces no lo están. No se porque.
fuente
gcc-4.9-basepaquete no contiene y no contendrá una interfaz binaria.gcc-4.9o eng++-4.9lugar degccog++, me limitaré a no actualizar las alternativas.Ubuntu 16.04 y posterior
Ya puede instalar gcc 7.0 en Ubuntu 18.04 desde los repositorios predeterminados. Para instalar gcc-7 en Ubuntu 17.10, 18.04 y 18.10, abra el terminal y escriba:
Para instalar gcc-8 en Ubuntu 18.04 y luego abrir la terminal y escribir:
Para instalar gcc-9 en Ubuntu 19.04 y luego abrir la terminal y escribir:
Puede instalar gcc-7 en Ubuntu 16.04 desde ppa: jonathonf / gcc-7.1.
Puede instalar gcc-8 en Ubuntu 16.04 desde ppa: jonathonf / gcc-8.0.
fuente
Para llamar a gcc 4.9 específicamente, úselo
gcc-4.9en el símbolo del sistema.Se puede llamar individualmente a todas las versiones de gcc que haya instalado agregando un guión y el número de versión al final de
gcc. En su caso,gcc-4.8ygcc-4.9debe estar disponible. En un terminal, escribagcc-(tenga en cuenta el guión) y la pestaña push dos veces para ver si hay otras versiones instaladas.Tenga en cuenta que el valor predeterminado de gcc todavía es 4.8 (Use
gcc -vpara verificar esto). Desafortunadamente, cambiar el valor predeterminado no es trivial si instaló gcc-4.9 desde el repositorio predeterminado, ya que no agregó una entrada de alternativas de actualización. Si está interesado en cómo cambiar el valor predeterminado, vea las respuestas a esta pregunta .fuente
gcc-4.9lugar degcc?sudo rm /usr/bin/gcc; sudo ln -s /usr/bin/gcc-4.9 /usr/bin/gcc. Para volver al valor predeterminado de gcc-4.8, simplemente reemplace gcc-4.9 con gcc-4.8. Es posible que tenga que hacer esto con g ++ y otros compiladores de GNU también.OK, hagamos esto:
D : GCC predeterminado
Cualquiera que sea el
gccalias del paquete a: https://packages.ubuntu.com/search?keywords=gccM : Presente en el repositorio principal
Por ejemplo: https://packages.ubuntu.com/search?keywords=gcc-7
P :
ppa:ubuntu-toolchain-r/testpropiedad de Ubuntu y, por lo tanto, se puede confiar en que no sea un virus, aunque posiblemente sea inestable:https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
Todas las preguntas:
fuente