Este breve tutorial mostra aos estudantes e novos utilizadores como instalar o Compilador GCC no Ubuntu 18.04 | 16.04.
A Colecção GNU Compiler (GCC) é uma colecção de compiladores e bibliotecas desenvolvidas pelo Projecto GNU que suporta linguagens de programação tais como, C, C++, Objective-C, Fortran, Go e muitas mais.
GCC é uma parte central do sistema operativo Linux e muitos projectos e ferramentas de código aberto. O kernel Linux também é compilado com GCC, por isso é um grande negócio na comunidade de código aberto.
Para mais informações sobre GCC, visite a sua página de projectos.
Para começar a instalar o compilador GCC no Ubuntu, siga os passos abaixo:
Opção 1: Instalando o GCC no Ubuntu
Out of the box, os repositórios Ubuntu contêm o pacote build-essential que contém o compilador GCC, g++, make e muitas bibliotecas e outros utilitários necessários para a compilação de outros pacotes e ferramentas.
Por isso, instalar o compilador GCC no Ubuntu é tão simples como instalar o pacote build-essential.
Para isso, executar os comandos abaixo:
sudo apt updatesudo apt install build-essential
Os comandos instalam muitos outros pacotes incluindo, gcc, g++ e make.
Se for um programador e quiser instalar a página de manual do GCC, basta executar os comandos abaixo:
sudo apt-get install manpages-dev
p> Após a instalação, para verificar se o GCC está instalado e a funcionar com sucesso, basta usar o comando gcc –versão como se mostra abaixo:
gcc --version
Isso deve imprimir uma saída como mostrado abaixo:
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0Copyright (C) 2017 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Esta é a forma de instalar o compilador GCC no Ubuntu se ainda não o tiver instalado.
Opção 2: Instalação de Múltiplas Versões GCC
Para aqueles que querem instalar múltiplas versões do compilador GCC, podem usar a opção #2.
Novas versões dos compiladores GCC suportam novas línguas, melhor desempenho, características alargadas. Se quiser tirar partido destas características adicionais, então instalar a mais recente ou múltipla deverá ser ideal.
Para instalar as últimas versões dos compiladores GCC, terá de adicionar um repositório PPA de terceiros ao Ubuntu e instalá-lo a partir daí.
Para isso, basta executar os comandos abaixo:
sudo apt install software-properties-commonsudo add-apt-repository ppa:ubuntu-toolchain-r/test
Após adicionar o repositório acima, pode então instalar múltiplas versões GGC usando o seu número de versão.
Exemplo:
sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
Porque tem múltiplas versões do compilador GCC instaladas, há um número de prioridade que se associa a cada uma. A versão com a maior prioridade será o compilador padrão do sistema.
Terá de executar os comandos abaixo para definir o compilador padrão do sistema associando cada um com um número de prioridade.
O caso abaixo, gcc-9 é a versão com a maior prioridade .
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7
Later se quiser alterar a versão padrão utilize o comando update-alternatives abaixo:
sudo update-alternatives --config gcc
Deve haver múltiplas escolhas, dependendo do número de compiladores instalados.
Selection Path Priority Status------------------------------------------------------------* 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual modePress to keep the current choice, or type selection number:
Selecione a sua escolha e prima Enter.
Isso deve actualizar o sistema com o padrão actual.
Conclusão