Solución:
Puede instalar GCC 6 agregando el ubuntu-toolchain-r/test
PPA. Para hacerlo, ejecute los siguientes comandos:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-6
Puedes verificar eso gcc-6
se instala ejecutando gcc-6 --version
y la salida debería decir gcc-6 (Ubuntu 6.1.1-2ubuntu12~16.04) 6.1.1 20160510
.
Como sugirió Mohamed Slama, si desea cambiar aún más el GCC y G ++ predeterminados a las últimas versiones, instale g ++ – 6 con
sudo apt install g++-6
y luego corre
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6
Si desea compilarlo desde la fuente (lo que recomiendo, ya que puede, por ejemplo, hacer un compilador cruzado, etc.) descargue la fuente desde un espejo.
Luego extráigalo con:
tar -xvf gcc-6.1.0.tar.gz
Después de eso, cambie el directorio allí:
cd gcc-6.1.0
Entonces crea build
directorio y cd
lo:
mkdir build
cd build
Luego configure el archivo MAKE (--disable-multilib
significa no construir bibliotecas para compilación cruzada):
../configure --enable-languages=c,c++ --disable-multilib
Si se encontró con errores debido a la falta de bibliotecas requeridas u otros requisitos previos: (Créditos a esto)
./contrib/download_prerequisites
Y luego constrúyelo:
make -j 8
Este proceso puede llevar algún tiempo y, una vez hecho, invocar esto:
sudo make install
¡Eso es todo!