
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 --versionSe 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
.exeno 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.
\binO 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\binClique 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