Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O suporte a Clang está disponível a partir do Visual Studio 2019.
Você pode usar o Visual Studio com Clang para editar e depurar projetos C++ CMake destinados ao Windows ou Linux.
Windows: A partir do Visual Studio 2019 versão 16.1, o Visual Studio inclui suporte para edição, criação e depuração com Clang/LLVM em projetos CMake destinados ao Windows.
Linux: Para projetos Linux CMake, nenhum suporte especial do Visual Studio é necessário. Você pode instalar o Clang usando o gerenciador de pacotes da sua distro e adicionar os comandos apropriados no arquivo CMakeLists.txt.
Instalar
Para obter o melhor suporte a IDE no Visual Studio, recomendamos o uso das ferramentas de compilador Clang mais recentes para Windows. Se você ainda não tiver esses, você pode instalá-los abrindo o Visual Studio Installer e escolhendo compilador C++ Clang para Windows em Desenvolvimento Desktop com componentes opcionais C++ . Você pode preferir usar uma instalação Clang existente em sua máquina; em caso afirmativo, escolha o componente C++ Clang-cl for v142 build tools ou C++ Clang-cl for v143 build tools .
Para obter o melhor suporte a IDE no Visual Studio, recomendamos o uso das ferramentas de compilador Clang mais recentes para Windows. Se você ainda não tiver esses, você pode instalá-los abrindo o Visual Studio Installer e escolhendo compilador C++ Clang para Windows em Desenvolvimento Desktop com componentes opcionais C++ . Você pode preferir usar uma instalação Clang existente em sua máquina; em caso afirmativo, escolha o suporte MSBuild para o componente do conjunto de ferramentas LLVM (clang-cl).
Criar uma nova configuração
Para adicionar uma nova configuração Clang a um projeto CMake:
Clique com o botão direito do mouse em CMakeLists.txt no Gerenciador de Soluções e escolha as configurações do CMake para o projeto.
Em Configurações, pressione o botão Adicionar configuração :
Escolha a configuração Clang desejada (observe que configurações Clang separadas são fornecidas para Windows e Linux) e pressione Select:
Para fazer modificações nessa configuração, use o CMake Settings Editor. Para obter mais informações, consulte Personalizar configurações de compilação do CMake no Visual Studio.
Modificar uma configuração existente para usar o Clang
Para modificar uma configuração existente para usar o Clang, siga estas etapas:
Clique com o botão direito do mouse em CMakeLists.txt no Gerenciador de Soluções e escolha as configurações do CMake para o projeto.
Em Geral , selecione a lista suspensa Conjunto de ferramentas e escolha o conjunto de ferramentas Clang desejado:
Locais Clang personalizados
Por padrão, o Visual Studio procura Clang em dois locais:
- (Windows) A cópia instalada internamente do Clang/LLVM que vem com o instalador do Visual Studio.
- (Windows e Linux) A variável de ambiente PATH.
Você pode especificar outro local definindo as variáveis CMAKE_C_COMPILER e CMAKE_CXX_COMPILER CMake em Configurações do CMake:
Modos de compatibilidade Clang
Para configurações do Windows, o CMake por padrão invoca Clang no modo clang-cl e vincula-se à implementação da Microsoft da Biblioteca Padrão. Por padrão, clang-cl.exe está localizado em C:\Program Files (x86)\Microsoft Visual Studio\2019\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin.
Você pode modificar esses valores em Configurações do CMake em Variáveis e cache do CMake. Clique em Mostrar variáveis avançadas. Desloque-se para baixo para encontrar CMAKE_CXX_COMPILER e, em seguida, clique no botão Procurar para especificar um caminho de compilador diferente.
Editar, compilar e depurar
Depois de configurar uma configuração Clang, você pode compilar e depurar o projeto. O Visual Studio deteta que você está usando o compilador Clang e fornece IntelliSense, realce, navegação e outros recursos de edição. Erros e avisos são exibidos na janela de saída.
Ao depurar, pode utilizar pontos de interrupção, visualização de memória e dados, e a maioria dos outros recursos de depuração. Alguns recursos dependentes do compilador, como Editar e Continuar, não estão disponíveis para configurações do Clang.