Como instalar o Clang no Ubuntu

O Clang está disponível diretamente nos repositórios oficiais do Ubuntu, portanto, a instalação mais simples é atualizar o APT e instalar o clangpacote. Você não precisa das instruções antigas específicas para as versões 9, 11 ou 12 do Clang, presentes em versões anteriores do Ubuntu.

Para a maioria dos sistemas, execute:

sudo apt update
sudo apt install clang

Em seguida, confirme o compilador com clang --version. O clangpacote sem versão segue a versão padrão do Clang selecionada pela sua versão do Ubuntu.

Qual versão do Clang o Ubuntu instala?

O Ubuntu mantém um clangmetapacote padrão no repositório Universe. A versão do compilador subjacente varia de acordo com a versão. O índice de pacotes oficial do Ubuntu lista atualmente os seguintes padrões:

Versão do UbuntuCompilador padrão por trásclang
22.04 LTSClang 14
24.04 LTSClang 18
26.04 LTSClang 21

Você pode verificar esses pacotes no índice de pacotes oficial do Ubuntu . No seu computador, apt-cache policy clangele mostra exatamente qual pacote o APT irá instalar.

Instale o Clang no Ubuntu com o APT.

1. Atualize a lista de pacotes

Abra o Terminal e atualize o índice de pacotes locais do APT:

sudo apt update
Terminal do Ubuntu após executar `sudo apt update` antes de instalar o Clang.
Atualize a lista de pacotes do Ubuntu antes de instalar o Clang.

2. Instale o compilador Clang.

Instale o pacote de compilador padrão para sua distribuição Ubuntu:

sudo apt install clang

O APT instala o compilador e suas dependências necessárias. A --install-suggestsopção antiga não é necessária para uma instalação normal do Clang.

Terminal do Ubuntu exibindo sudo apt install clang
O clangpacote instala o compilador Clang padrão do Ubuntu.

Se o APT informar que não consegue localizar o pacote, verifique se o repositório Universe está ativado e atualize o índice novamente:

sudo add-apt-repository universe
sudo apt update
sudo apt install clang

Em uma instalação mínima onde add-apt-repositoryestiver faltando algum componente, instale- software-properties-commono primeiro.

3. Verifique o Clang e o Clang++

Verifique os drivers dos compiladores C e C++:

clang --version
clang++ --version

O número da versão pode ser diferente da imagem de exemplo, pois depende da sua versão do Ubuntu e das atualizações ativadas.

O terminal do Ubuntu mostra o comando clang --version após a instalação.
Use este clang --versioncomando para confirmar qual compilador o Ubuntu instalou.

4. Compile um pequeno programa em C

Crie um arquivo hello.ccom o seguinte código:

#include <stdio.h>

int main(void) {
    printf("Hello, Clang!\n");
    return 0;
}

Compile e execute o arquivo:

clang hello.c -o hello
./hello

Você deve ver [aqui ]. O guia de comandosHello, Clang! oficial do Clang explica os modos e opções adicionais do compilador.

Editor de texto e terminal do Ubuntu compilando hello.c com Clang e imprimindo "Olá, Clang".
Um teste bem-sucedido confirma que o Clang consegue compilar e vincular um programa simples em C.

Instale uma versão específica do Clang.

Se um projeto exigir um conjunto de ferramentas específico, verifique primeiro quais pacotes versionados estão disponíveis nos repositórios Ubuntu configurados:

apt-cache search '^clang-[0-9][0-9]*$'

Em seguida, instale a versão que você precisa. Por exemplo, o Ubuntu 24.04 LTS fornece o compilador padrão clang-18, enquanto o Ubuntu 26.04 LTS fornece clang-21o compilador versionado padrão:

sudo apt install clang-18
# or, on a release that provides it:
sudo apt install clang-21

Use o executável correspondente, como `compiler` clang-18ou `compiler`, clang-21quando precisar evitar ambiguidade. Os sistemas de compilação também podem ser direcionados para um compilador específico com variáveis ​​como ` CC=clang-21build_system` e `build_system` CXX=clang++-21.

Precisa de uma versão mais recente do LLVM/Clang?

Se os repositórios do Ubuntu não fornecerem a versão necessária para o seu projeto, o LLVM mantém um repositório oficial para Debian/Ubuntu em apt.llvm.org . O script de instalação desse repositório pode adicionar o repositório upstream apropriado e instalar a versão do LLVM escolhida. Uma prática mais segura é baixar e revisar o script antes de executá-lo.

wget https://apt.llvm.org/llvm.sh
less llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh <version-number>

Os pacotes do apt.llvm.org são pacotes LLVM upstream, não pacotes do repositório do Ubuntu, portanto, use-os quando precisar especificamente de uma cadeia de ferramentas mais recente, em vez de substituir a padrão do Ubuntu sem um motivo.

Problemas comuns de instalação

  • “Não foi possível localizar o pacote clang”: execute sudo apt update, confirme se o Universe está habilitado e certifique-se de que a versão do Ubuntu ainda seja suportada.
  • O Clang está sendo executado incorretamente: verifique command -v clange clang --version. Se várias versões estiverem instaladas, execute o binário da versão correspondente diretamente.
  • A compilação em C++ falha: use clang++para vinculação em C++, pois ela lida automaticamente com a configuração da biblioteca padrão C++ esperada por projetos típicos.
  • Um projeto precisa de mais ferramentas de compilação: o Clang é apenas o compilador. Os projetos podem exigir separadamente pacotes como build-essential, cmake, ou ninja-build.

Deixar um comentário

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Como instalar o Linux Mint Debian Edition 5 “Elsie” a partir de um pendrive USB

Baixe e verifique a ISO arquivada do LMDE 5, crie um USB inicializável e escolha as configurações de instalação segura. O Elsie chegou ao fim de seu suporte; veja a versão atual do LMDE.

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Como instalar o Wireshark no Linux: Ubuntu, Fedora, Arch e outras distribuições

Instale o Wireshark no Ubuntu, Debian, Fedora, Arch ou openSUSE com os comandos de pacote atuais e, em seguida, configure a captura de pacotes em tempo real com segurança.

Como jogar Don't Starve Together no Linux

Como jogar Don't Starve Together no Linux

Instale a versão Linux de Don't Starve Together pelo Steam, crie um mundo ou junte-se a amigos seguindo estes passos de configuração e resolução de problemas.

Como jogar Squad no Linux com o Steam Proton

Como jogar Squad no Linux com o Steam Proton

Configure o Squad no Linux com o Steam Play e o Proton, instale o jogo, escolha uma ferramenta de compatibilidade e resolva problemas com o sistema anti-cheat.

Como criar uma unidade USB inicializável do Windows 11 no Linux

Como criar uma unidade USB inicializável do Windows 11 no Linux

Crie um pendrive de instalação do Windows 11 no Linux com o Ventoy: obtenha a ISO oficial, instale o Ventoy com segurança, copie a imagem e inicialize o computador de destino.

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Como jogar DiRT Rally no Linux: Configuração do Steam e correções do Proton

Aprenda a jogar DiRT Rally no Linux se você já o possui no Steam: instale a versão nativa, execute-o e use o Proton apenas como alternativa.

Como instalar o Devuan Linux a partir de um USB inicializável

Como instalar o Devuan Linux a partir de um USB inicializável

Instale o Devuan Excalibur a partir da ISO Live para desktop. Verifique o download, crie um USB inicializável, proteja as partições existentes e finalize a instalação com o Refracta Installer.

Como jogar It Takes Two no Linux com o Steam Proton

Como jogar It Takes Two no Linux com o Steam Proton

Aprenda como jogar It Takes Two no Linux com o Steam Proton, instale a versão Steam, habilite a compatibilidade, configure o modo cooperativo e solucione problemas de inicialização.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Como jogar Slay the Spire no Linux: Instale e inicie o jogo com o Steam.

Instale o Steam no Linux, obtenha a versão nativa do Slay the Spire para Linux na sua Biblioteca e execute-o. Inclui instruções práticas para problemas comuns de inicialização.

Como jogar The Forest no Linux com o Steam Proton

Como jogar The Forest no Linux com o Steam Proton

Instale o Steam no Linux, habilite o Steam Play e use o Proton para baixar e executar The Forest, com uma configuração de compatibilidade específica para cada jogo, caso ele não inicie.