GCC / G ++ 10 está instalado, pero no puedo usarlo en Ubuntu 20.04.2 LTS -- software-installation campo con gcc campo con versions campo con g++ camp askubuntu Relacionados El problema

gcc/g++ 10 is installed but I can not use it on Ubuntu 20.04.2 LTS


1
vote

problema

Español

Utilicé la información aquí Cómo instalar G ++ 10 en Ubuntu 18.04? Para instalar GCC / G ++ 10 en Ubuntu 20 y cuando intento hacerlo de nuevo:

  sudo apt install g++-10  Reading package lists... Done Building dependency tree        Reading state information... Done g++-10 is already the newest version (10.2.0-5ubuntu1~20.04). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.   

pero cuando pido la versión:

  g++ --version  g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.   

¿Por qué es eso y cómo puedo arreglarlo?

actualización

Sin embargo, cuando intento:

  g++-10 --version  g++-10 (Ubuntu 10.2.0-5ubuntu1~20.04) 10.2.0 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.   

Parece que G ++ 10 está instalado y utilizable con el nombre G ++ - 10, pero ¿cómo puedo hacerlo el compilador G ++ predeterminado?

Original en ingles

I used the information here How to install g++ 10 on Ubuntu 18.04? to install gcc/g++ 10 on Ubuntu 20 and when I try to do it again:

sudo apt install g++-10  Reading package lists... Done Building dependency tree        Reading state information... Done g++-10 is already the newest version (10.2.0-5ubuntu1~20.04). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 

but when I ask for the version:

g++ --version  g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

Why is that and how can I fix it?

Update

However when I try:

g++-10 --version  g++-10 (Ubuntu 10.2.0-5ubuntu1~20.04) 10.2.0 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

It seems like g++10 is installed and usable under the name g++-10 but how can I make it the default g++ compiler?

           

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

Deberá usar update-alternatives para especificar qué versión de G ++ debe utilizarse de forma predeterminada. Aquí es cómo:

  1. terminal abierto (si aún no está abierto)
  2. configurar update-alternatives :
      sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 40 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 60 sudo update-alternatives --config g++   

Después de ejecutar el último comando, se le presentará un menú de

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   

Escriba el número en el menú que le gustaría tener de forma predeterminada, luego presione Entrar . Si necesita cambiar la versión predeterminada de ABCDEFGHIJKLMNABCDEFGHIJKLMN6 nuevamente en el futuro, use el comando nuevamente.

Nota: Si necesita cambiar la versión predeterminada de GCC, siga este mismo procedimiento, reemplazando g++ con gcc . No se olvide de cambiar los números de la versión también.

Espero que esto ayude a ????????

 

You'll need to use update-alternatives to specify which version of g++ should be used by default. Here's how:

  1. Open Terminal (if it's not already open)
  2. Configure update-alternatives:
    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 40 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 60 sudo update-alternatives --config g++ 

After running the last command, you'll be presented with a menu of g++ versions and you will have the option to choose your default g++ version. The message will look something like this:

Press <enter> to keep the current choice[*], or type selection number: 

Type the number from the menu you would like to have as default, then press Enter. If you need to change the default version of g++ again in the future, use the command again.

Note: If you need to change the default version of gcc as well, follow this same procedure, replacing g++ with gcc. Do not forget to change the version numbers as well.

Hope this helps xf0x9fx91x8dxf0x9fx8fxbb

 
 
 
 

Relacionados problema

1  Código :: Bloques 16.01 No compilando  ( Codeblocks 16 01 not compiling ) 
Tengo Ubuntu 17.10 y código :: Bloques 16.01. No puedo construir y ejecutar un código simple como "Hello World!". -------------- Build: Debug in program (c...

-1  Compilación de script C ++ con bibliotecas externas, no funcionando  ( Compiling c script with external libraries not working ) 
Parece que no puedo hacer esto funcionando. Tengo un script de C ++ que no me he escrito, que necesito compilar con G ++. El inicio del script se ve así: #...

2  no se puede compilar GCC o G ++ libc_nonshared.a no reconocido  ( Cannot compile gcc or g libc nonshared a not recognized ) 
Ya no puedo compilar archivos C / C ++ ya que usando una nueva cuenta (creo que fue desde entonces) y estoy obteniendo un error extraño cada vez que intento c...

0  El compilador de G ++ no muestra ninguna salida  ( G compiler doesnt show any output ) 
Soy un novato y estoy atascado con las cosas básicas. Un amigo mío me mostró Geany y Ubuntu a Code C ++ y los amé, así que descargué Ubuntu hace una hora. Ten...

1  Configurar error "La versión G ++ no se puede determinar"  ( Configure error g version cannot be determined ) 
Soy relativamente nuevo en usar Ubuntu (ver. 18.04) y estoy tratando de instalar un paquete de software para el trabajo de investigación. El paquete se puede ...

1  Problema G ++ y GDB: Símbolos de depuración para bibliotecas compartidas no encontradas  ( G and gdb problem debug symbols for shared libraries not found ) 
Estoy portando un gran conjunto de aplicaciones y bibliotecas de Debian 7 a Ubuntu 16.04. Este es un proyecto de GNU AutoTools, por lo que está involucrado Li...

0  Actualizar G ++ a través de Synaptic Package Manager  ( Update g through synaptic package manager ) 
Actualmente, G ++ 4.4.3 está instalado en mi Ubuntu, pero quiero actualizarlo a 4.6.3 versión. Cuando busco "G ++" en Synaptic Package Manager no hay nada sob...

0  ¿Cómo vincular pakage instalado con g ++ / átomo con paquete de compilador GPP?  ( How to link installed pakage with g atom with gpp compiler package ) 
No puedo averiguar cómo vincular libras externas / paquetes instalados al compilar. Tengo g ++ y átomo con el paquete de compilador GPP por Kriscross07 y quie...

2  COLECCIÓN2: ERROR FATAL: No se puede encontrar la compilación 'LD' terminada  ( Collect2 fatal error cannot find ld compilation terminated ) 
Cuando intento ejecutar el programa C y C ++, estoy recibiendo dmesg0 Ya he instalado la última versión de GCC y G ++. ...

4  Eclipse no puede encontrar bibliotecas de índice de GCC o G ++  ( Eclipse cant find index libraries of gcc or g ) 
La instalación de las herramientas de CDT en Eclipse no puede encontrar en las bibliotecas de índice de GCC o G ++, pero el archivo se está ejecutando. Ex: ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos