ESSE ARTIGO ESTÁ DESATUALIZADO/OBSOLETO
Acesse esse artigo abaixo para o procedimento atualizado:
Como Instalar a Nova Versão do Clang/LLVM no Windows
https://terminalroot.com.br/2025/05/como-instalar-a-nova-versao-do-clang-llvm-no-windows.html
Nós já mostramos que você pode instalar o Clang em distros GNU/Linux sem precisar do seu gerenciador de pacotes, pois muitas vezes novas versões aparece com recursos habilitados que você não gostaria.
Já vi pessoas relatarem, por exemplo, que o LSP dele que usa o clangd
emite uns warnings para não uso de cabeçalho. Lógico que isso pode ser desabilitado, mas as pessoas gostam de ter tudo pronto.
Nesse artigo veremos que vc pode instalar o Clang/Clang++ no Windows com um único comando.
Além de ter todas as ferramentas também disponíveis, tais como:
clangd
;
Primeiramente certifique-se que não tem o clang
instalado. Abra o PowerShell e rode o comando:
clang --version
Se a saída for similar a imagem abaixo é porque você ainda não tem instalado, então, vamos ao comando para instalar.
O comando abaixo deve ser utilizado no PowerShell.
powershell -Exec ByPass -NoProfile -c "(New-Object Net.WebClient).DownloadString('https://tinyurl.com/llvm-mingw') | IEX"
Quando você colar, o PowerShell emitirá uma pergunta se você realmente deseja colar, responda sim!
Abrirá um menu suspenso informando o andamento do download e todo processo de instalação, basta aguardar:
Pode ser que o Windows Defender bloquei o download do script, então, abra o link: https://tinyurl.com/llvm-mingw e copie todo o código que aparecerá diretamente na página da Web, crie um arquivo, com extensão .ps1
, exemplo: InstallClang.ps1
e cole o código dentro e salve o arquivo e depois execute com o PowerShell com argumentos que permitem a execução:
# Windows PowerShell
powershell -ExecutionPolicy Bypass -File InstallClang.ps1
# Ou com o PowerShell, se tiver instalado(é mais rápido)
pwsh -ExecutionPolicy Bypass -File InstallClang.ps1
Com ou sem o
.exe
no final do comando não faz diferença, bem como o.\InstallClang.ps1
(ponto barra invertida) para informar o nome do arquivo.
Depois adicione a variável PATH
do sistema como no passo abaixo.
\bin
O local de instalação será similar ao caminho abaixo, mas no seu caso onde tem [SEU USUÁRIO]
deve ser o nome do seu usuário no Windows:
C:\Users\[SEU USUÁRIO]\.utils\llvm-mingw\bin
Clique na barra de endereço e copie esse caminho.
Após isso, feche o PowerShell, ou Windows Terminal, ou até mesmo o VSCode que usa um terminal embutido.
Similar a imagem abaixo:
Abra imagem em uma nova guia para uma maior resolução.
Agora é só abrir novamente o PowerShell e note que o comando clang --version
já haverá saída indicando a versão:
Depois é só fazer um teste e compilar com clang
para Linguagem C ou Clang++ para C++:
Dentro da pasta \bin
do caminho que você copiou haverá um executável de nome g++
, lógico que não é o gcc/g++, mas sim o clang++
renomeado para g++
, o mesmo ocorre com o gcc
.
Se você tem o MinGW instalado no seu sistema, ainda funcionará, pois o Windows dará prioridade para esse binário, acho que pode ser a ordem que foi adicionado às variáveis do sistema.
Mas, por via das dúvidas é bom testar!
windows clang llvm cpp linguagemc