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++.
criar uma nova configuração
para adicionar uma nova configuração de Clang a um projecto CMake:
-
clique com o botão direito na lista de Cmakelistas.txt no Solution Explorer e escolha a configuração do CMake para o projecto.
-
Em Configurações, pressione o Adicionar botão de Configuração:
-
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:
-
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:
-
clique com o botão Direito do mouse no CMakeLists.txt no Solution Explorer e escolha a configuração do CMake para o projecto.
-
em Geral, seleccione a lista de Conjuntos de ferramentas e escolha a lista de ferramentas desejada:
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:
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.