GCC (GNU Compiler Collection) é um compilador poderoso e amplamente utilizado que oferece suporte a várias linguagens de programação, incluindo C, C++ e Fortran. É uma ferramenta essencial para desenvolvedores, oferecendo recursos como recursos de otimização, suporte para múltiplas arquiteturas e extensas mensagens de diagnóstico para auxiliar na depuração. O GCC é conhecido por sua robustez e versatilidade, o que o torna um componente crítico para o desenvolvimento de software em sistemas Linux.
Para instalar o GCC no Linux Mint 22, 21 ou 20, você tem dois métodos principais. O primeiro método utiliza o repositório padrão do Linux Mint, que fornece uma instalação estável e simples. O segundo método envolve o uso do Ubuntu Toolchain PPA, que oferece acesso às compilações estáveis mais recentes das versões 14, 13, 12, 11, 10 e 9 do GCC, juntamente com dicas sobre como alternar entre essas versões.
Método 1: Instale o GCC por meio do repositório padrão do Linux Mint
Esta seção descreve as etapas para instalar o GCC usando o repositório padrão fornecido pelo Linux Mint. É recomendado utilizar o repositório padrão para garantir a compatibilidade com os pacotes do seu sistema.
Atualizar pacotes Linux Mint
Atualizar seu sistema é uma etapa preliminar crucial. Isso garante que todos os pacotes existentes estejam atualizados, minimizando a probabilidade de conflitos de pacotes durante a instalação do GCC.
sudo apt update && sudo apt upgrade
Instale o GCC do repositório Linux Mint
Após atualizar o sistema, o próximo passo é instalar o GCC. Existem duas opções disponíveis:
- Instale apenas o pacote GCC.
- Instale o pacote build-essential, que inclui o GCC e diversas ferramentas de desenvolvimento, como make, g++ e dpkg-dev.
O pacote build-essential é útil se você planeja desenvolver em C ou C++, pois inclui bibliotecas e ferramentas adicionais que são frequentemente necessárias.
Para instalar o GCC sozinho no Linux Mint:
sudo apt install gcc
Alternativamente, para instalar o pacote build-essential:
sudo apt install build-essential
Verifique a instalação do GCC no Linux Mint
Após a instalação, é prudente verificar se o GCC foi instalado com sucesso e está acessível na linha de comando. Além disso, verificar a versão do GCC fornecerá insights sobre os recursos e capacidades disponíveis para você, já que diferentes versões do GCC suportam diferentes padrões de linguagem e otimizações.
Para verificar a instalação e verificar a versão do GCC:
gcc --version
Este comando exibirá a versão do GCC instalada, confirmando que o processo de instalação foi bem-sucedido.
Método 2: instalar o GCC usando Ubuntu Toolchain PPA
Esta seção elucida as etapas para instalar as versões mais recentes ou alternativas do GCC Compiler usando Ubuntu Toolchain PPA no Linux Mint. Este método é adequado se você estiver procurando por uma versão específica do GCC que não esteja disponível no repositório padrão do Linux Mint.
Importar PPA do conjunto de ferramentas do Ubuntu
Para começar, importaremos o Conjunto de ferramentas Ubuntu PPA, que hospeda uma variedade de versões do GCC. Isso é feito através do comando add-apt-repository. O sinalizador -y aceita o prompt que, de outra forma, seria exibido automaticamente.
sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa -y
Atualizar lista de pacotes para Ubuntu Toolchain PPA no Linux Mint
Após adicionar o PPA, é necessário atualizar a lista de pacotes para que o apt fique ciente dos novos pacotes disponíveis no Ubuntu Toolchain PPA. Isso garante que os metadados mais recentes sejam obtidos para os pacotes que você instalará.
sudo apt update
Instale a versão desejada do GCC
Neste momento, você pode instalar a versão do GCC que atenda aos seus requisitos. O Ubuntu Toolchain PPA fornece várias versões do GCC. Por exemplo, os GCC 14, 13, 12, 11, 10 e 9 estavam disponíveis quando este guia foi escrito.
Aqui estão os comandos para instalar essas versões:
sudo apt install g++-14 gcc-14
sudo apt install g++-13 gcc-13
sudo apt install g++-12 gcc-12
sudo apt install g++-11 gcc-11
sudo apt install g++-10 gcc-10
sudo apt install g++-9 gcc-9
Esses comandos instalarão os compiladores GCC e G++ para a versão escolhida.
Valide a instalação do GCC
Após a instalação, é aconselhável validar se o compilador GCC foi instalado com sucesso. Use o seguinte comando para confirmar se a versão escolhida do GCC está disponível para uso:
gcc-12 --version # Replace 12 with the version you installed
Configurando múltiplas versões do compilador GCC
Em cenários específicos, como desenvolvedor ou administrador de sistema, você pode precisar de várias versões do GCC instaladas em seu sistema Linux Mint. Esta seção irá guiá-lo na instalação de múltiplas versões do GCC e na configuração do sistema para alternar entre elas conforme necessário.
Instale várias versões do GCC no Linux Mint via Toolchain PPA
Primeiro, vamos nos concentrar na instalação das versões do GCC necessárias. Este comando instalará várias versões do GCC junto com suas versões correspondentes do G++ (o compilador C++):
sudo apt install gcc-9 g++-9 gcc-10 g++-10 gcc-11 g++-11 g++-12 gcc-12 g++-13 gcc-13 g++-14 gcc-14
Este comando instala as versões 9, 10, 11, 12, 13 e 14 do GCC e suas versões G++ correspondentes.
Configurar prioridades de versão do GCC
Agora que várias versões estão instaladas, é essencial que o sistema saiba como escolher entre elas. É aqui que o comando update-alternatives entra em ação.
O comando update-alternatives permite definir prioridades para cada versão do GCC. No exemplo abaixo, definimos o GCC 12 como a prioridade mais alta, seguido pelo GCC 11, GCC 10 e GCC 9.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 90 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 80 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 40 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
Esses comandos associam cada versão do GCC a um nível de prioridade (100 para GCC 12, 90 para GCC 13, 80 para GCC 11 e assim por diante). O sistema assumirá como padrão a versão com maior prioridade, mas você poderá alterar isso posteriormente se necessário, como no caso acima, onde eu queria trabalhar com o GCC 12.
Verifique a versão padrão do GCC
Após configurar as prioridades, vamos confirmar se a versão esperada agora é a versão padrão do GCC. Use o seguinte comando:
gcc --version
Alternar entre versões do GCC
Você pode reconfigurar facilmente a versão padrão usando o comando se precisar mudar para uma versão diferente do GCC. O comando a seguir exibirá as versões instaladas junto com suas prioridades:
sudo update-alternatives --config gcc
Isso apresentará uma lista das versões instaladas do GCC. Insira o número correspondente à versão que você deseja tornar padrão e pressione Enter.
Crie um aplicativo de teste (opcional)
Nesta seção, você aprenderá como verificar se o compilador GCC funciona adequadamente criando um programa C simples. Isto é essencial para garantir que o compilador GCC instalado esteja pronto para projetos de desenvolvimento.
Crie um programa C
Para começar, vamos criar um programa C básico. Estaremos utilizando nano
, que é um editor de texto simples no terminal.
Abra o Nano e crie um novo arquivo
Digite o seguinte comando para abrir nano
e crie um novo arquivo chamado hello.c
:
nano hello.c
Insira o código no arquivo
Assim que o editor de texto estiver aberto, adicione o seguinte código a hello.c:
#include <stdio.h>
int main()
{
printf("Hello, World from Linuxcapable.com!");
return 0;
}
Este código é um programa C simples que imprime uma mensagem no console.
Salvar e sair do arquivo
Para salvar o arquivo, pressione CTRL+O. Isso gravará as alterações no arquivo. Para sair do nano, pressione CTRL+X.
Compilar o programa C
Agora que o código fonte está pronto, é hora de compilar o programa. A compilação transforma o código-fonte em um arquivo executável para o sistema.
Use o gcc
comando para compilar o programa:
gcc hello.c -o hello
Aqui, gcc é o comando para executar o compilador GCC, hello.c é o nome do arquivo que você deseja compilar e -o hello especifica o nome do arquivo de saída; neste caso, olá.
Execute o programa compilado
Finalmente, vamos executar o programa compilado. Isso é feito digitando o seguinte comando:
./hello
Após a execução, você deverá observar a seguinte saída em seu terminal:
Hello, World from Linuxcapable.com!
Esta saída confirma que seu compilador GCC está instalado corretamente e funcionando conforme o esperado. Agora está pronto para você começar a desenvolver e compilar seus aplicativos C e C++ no Linux Mint.
Conclusão
Com o GCC instalado com sucesso em seu sistema Linux Mint, você pode aproveitar seus poderosos recursos de compilação para seus projetos de desenvolvimento. Usar o repositório padrão do Linux Mint garante uma configuração estável, enquanto o Ubuntu Toolchain PPA oferece flexibilidade com acesso a várias versões do GCC. Verifique regularmente se há atualizações para manter seu compilador atualizado e manter o desempenho ideal em seu ambiente de desenvolvimento. Aproveite os recursos robustos e versáteis que o GCC oferece aos desenvolvedores.