suporte Clang / LLVM em Visual Studio CMake projects

você pode usar Visual Studio com Clang para editar e depurar projetos CMake C++ que visam Windows ou Linux.

Windows: Visual Studio 2019 versão 16.1 inclui suporte para edição, construção e depuração com Clang/LLVM em projetos CMake visando Windows.

Linux: para os projetos Linux CMake,não é necessário nenhum suporte Visual especial. Você pode instalar Clang usando o Gerenciador de pacotes da sua distribuição, e adicionar os comandos apropriados nas listas de CMakeLists.ficheiro txt.

Install

For best IDE support in Visual Studio, we recommend using the latest Clang compiler tools for Windows. Se ainda não as tiver, pode instalá-las abrindo o instalador Visual Studio e escolhendo o compilador C++ Clang para o Windows em desenvolvimento Desktop com componentes opcionais C++. Ao usar uma instalação de Clang personalizada, verifique o componente de ferramentas de compilação v142 no C++.

instalação de componentes de Clang

criar uma nova configuração

para adicionar uma nova configuração de Clang a um projecto CMake:

  1. clique com o botão direito na lista de Cmakelistas.txt no Solution Explorer e escolha a configuração do CMake para o projecto.

  2. Em Configurações, pressione o Adicionar botão de Configuração:

    Adicionar configuração

  3. Escolha o desejado de Clangor de configuração (note que separados Clang configurações são fornecidos para Windows e Linux) e, em seguida, pressione Select:

    o CMake Clang de configuração

  4. Para fazer modificações para esta configuração, utilize o CMake Editor de Configurações. Para mais informações, consulte Personalizar as configurações de compilação do CMake no Visual Studio.

Modificar uma configuração existente para usar Clang

Para modificar uma configuração existente para usar Clang, siga estes passos:

  1. clique com o botão Direito do mouse no CMakeLists.txt no Solution Explorer e escolha a configuração do CMake para o projecto.

  2. em Geral, seleccione a lista de Conjuntos de ferramentas e escolha a lista de ferramentas desejada:

    imagem da janela geral, mostrando que o conjunto de ferramentas está seleccionado e o clang cl x 86 está realçado.

locais personalizados de clangs

por padrão, Visual Studio procura Clang em dois lugares:

  • (Windows) a cópia internamente instalada de Clang / LLVM que vem com o instalador Visual Studio.
  • (Windows e Linux) a variável de ambiente PATH.

poderá indicar outra localização se definir as variáveis CMAKE_C_ Compiler e CMAKE_CXX_ compiler CMake na configuração do CMake:

imagem da janela de configuração do C Make com o compilador C Make C X x realçado.

clang compatibility modes

For Windows configurations, CMake by default invoca Clang in clang-cl mode and links with the Microsoft implementation of the Standard Library. Por padrão, clang-cl.a exe está localizada em C:\Program Files (x86)\Microsoft Visual Studio19\Common7\IDE\CommonExtensions\Microsoft\Llvm\bin.

pode modificar estes valores na configuração do CMake sob as variáveis do CMake e a ‘cache’. Carregue em mostrar as variáveis avançadas. Desloque-se para baixo para encontrar o CMAKE_ CXX_ compilador, Carregando depois no botão Escolher para indicar uma localização diferente do compilador.

editar, compilar e depurar

depois de ter configurado uma configuração de Clang, poderá compilar e depurar o projecto. Visual Studio detecta que você está usando o compilador Clang e fornece IntelliSense, destaque, navegação e outras características de edição. Os erros e os avisos são mostrados na janela de saída.

quando depurar, pode usar pontos de paragem, visualização de memória e dados e a maioria das outras funcionalidades de depuração. Algumas características dependentes de compiladores como Editar e continuar não estão disponíveis para configurações de Clang.

 Depuração de clangs por CMake

Deixe uma resposta

O seu endereço de email não será publicado.