¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté en el tema de Ask Ubuntu.
Cerrado hace 4 años.
Mejorar esta pregunta
Quiero usar algunas funciones de C++ que solo están disponibles en las versiones más recientes del lenguaje. El problema es que Ubuntu 15.04 (Vivid Vervet) tiene instalado 4.9.2 y observo el resultado que obtengo de apt-get install gcc :
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Dice que ya es la última versión. No entiendo por qué…
Respuesta aceptada:
La única opción que existe es construirlo a partir de las fuentes, ya que está ejecutando la versión Vivid (15.04) que ha alcanzado el EOL (final de la vida útil).
-
Descargue el código fuente y sus requisitos previos:
wget https://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2 tar jxvf gcc-6.3.0.tar.bz2 cd gcc-6.3.0 ./contrib/download_prerequisites
-
Compile las fuentes (nota:este comando diferirá dependiendo de dónde guardó inicialmente el archivo .bz2), también puede modificar la opción para
build
dominio. En este caso, usaremos una opción muy básica:cd ~ mkdir gcc-build && cd gcc-build ../gcc-6.3.0/configure -v --prefix=$HOME/gcc-6.3.0
NOTA :Asegúrese de haber leído los documentos para ver las opciones disponibles.
-
Ahora estamos listos para construir gcc
-
Ejecuta
make
comando para compilar gcc, estos pasos tardarán mucho tiempo en completarse.make
-
Una vez finalizada la fase anterior, puede instalar construido gcc con:
sudo make install
Una vez que este proceso se haya completado, ejecute el comando
gcc --version
para verificar que la instalación se haya completado con éxito.
-