Se você usa o sistema da Canonical e quer a versão mais recente do Clang, veja como instalar a última versão do Clang no Ubuntu e derivados.
O Clang é um front-end de um compilador para as linguagens C, C++, Objective-C e Objective-C++ que utiliza o LLVM como back-end desde a versão 2.6 do LLVM. Tem como objetivo oferecer um substituto open source ao GCC, o conjunto de compiladores da GNU.
O Ubuntu inclui várias versões do Clang em seus repositórios de sistema. Porém, raramente esse repositório traz as versões mais recentes em repositórios estáveis do Ubuntu.
Você pode instalar facilmente o Clang 10, 11, 12, 13, 14 e 15 executando o comando sudo apt install clang-xx
(substitua xx
pelo número da versão principal) no terminal.
Infelizmente, isso não instala as últimas versões do Clang. Dito isso, este tutorial simples mostra como instalar o compilador Clang mais recente no Ubuntu 20.04 ou superior, e seus derivados.
Como instalar a última versão do Clang no Ubuntu e derivados
O repositório oficial do Clang, até agora, suporta Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.04 e Ubuntu 23.10. Mas existe um script para tornar a adição de repositório e a instalação do Clang tão fácil quanto alguns comandos do Linux.
Assim, para instalar a última versão do Clang no Ubuntu e derivados:
Passo 1. Primeiro, pressione Ctrl+Alt+T no teclado para abrir o terminal.
Passo 2. Quando o terminal abrir, execute o comando para baixar o script de instalação oficial. Você também pode usar o script no Debian estável, embora possa ser necessário instalar o wget primeiro:
wget https://apt.llvm.org/llvm.sh
Passo 3. Após baixar o script, adicione permissão executável executando o comando:
chmod u+x llvm.sh
Passo 4. O script automatiza o processo de adição do repositório oficial do apt, atualização do cache do pacote e instalação de uma versão específica do Clang em seu sistema. Tudo isso pode ser feito executando um único comando. Por exemplo, instale o Clang-17 usando o comando abaixo (Substitua 17 por 16 para instalar o Clang-16, ou mesmo 18 se já estiver lançado quando você ver este tutorial):
sudo./llvm.sh 17
Durante o processo, será solicitado que você pressione Enter para confirmar a adição do repositório apt. Então, você pode apenas esperar até que o processo seja concluído.
Se tudo foi feito com sucesso, basta executar clang-xx --version
e/ou locate clang-xx
para verificar.
Como desinstalar
Para remover o repositório adicionado pelo script, basta abrir o terminal (Ctrl+Alt+T) e executar o comando para remover o arquivo fonte correspondente:
sudo rm /etc/apt/sources.list.d/archive_uri-http_apt_llvm_org_*.list
E remova o arquivo-chave do repositório por meio do comando:
sudo rm /etc/apt/trusted.gpg.d/apt.llvm.org.asc
Ou inicie “Software e atualizações” e remova a linha de origem e a chave das guias “Outro software” e “Autenticação”.
Para remover pacotes Clang (substitua 17 de acordo), basta executar o comando:
sudo apt remove --autoremove clang-17 lldb-17 lld-17 clangd-17