Acabei de instalar o Lubuntu 18.04 LTS. Existem duas opções para instalar o gcc: gcc-7
e gcc-8
. Ambos estão disponíveis apt-get install
fora da caixa.
Mesmo após a instalação gcc-8
, o sistema ainda será instalado gcc-7
quando instalar outros pacotes, como build-essential
.
Como gcc-8
é mais recente, existe uma maneira de instalá-lo gcc-8
e gcc-8
somente?
build-essential
mas os outros pacotes dependem diretamente?dpkg-dev g++-8 gcc-8 libc6-dev libc-dev make
g++-4.8 g++-5 g++-6 g++-8
... ... g ++ - 7 / gcc-7 é o compilador do sistema. As versões mais antigas são necessárias para criar alguns aplicativos mais antigos.Respostas:
gcc-7
egcc-8
viverão felizes juntos.Eu sugeriria deixar
gcc-7
ser instalado, para satisfazerbuild-essential
e talvez outros pacotes dependentes, e configurargcc-8
para ser sua instalação padrão do gcc.Use
update-alternatives
para tergcc
redirecionado automaticamente paragcc-8
:Isso lhe dará a conveniência de o gcc estar na versão mais recente, e ainda assim você poderá invocar
gcc-7
ougcc-8
diretamente.Se você desejar alterar a versão padrão do gcc mais tarde, execute
sudo update-alternatives --config gcc
. Ele trará um prompt semelhante a este, que permite escolher a versão a ser usada:A prioridade mais alta é aquela escolhida automaticamente por
update-alternatives
.fonte
GCC 8 no Ubuntu 16.04
dá 8.1.0 a partir de 2018-11. Veja também:
GCC 9 no Ubuntu 19.04
https://packages.ubuntu.com/search?keywords=gcc-9
fonte