Partilhar via


Criar um projeto Linux MSBuild C++ no Visual Studio

Os projetos Linux estão disponíveis no Visual Studio 2017 e posterior.

Primeiro, certifique-se de ter a carga de trabalho de desenvolvimento do Linux para Visual Studio instalada. Para obter mais informações, consulte Baixar, instalar e configurar a carga de trabalho do Linux.

Para compilação entre plataformas, recomendamos o uso do CMake. O suporte ao CMake é mais completo no Visual Studio 2019. Se o CMake não for uma opção e você tiver uma solução existente do Windows Visual Studio que gostaria de estender para compilar para Linux, poderá adicionar um projeto do Visual Studio Linux à solução do Windows, juntamente com um projeto de Itens Compartilhados . Coloque o código que é compartilhado entre ambas as plataformas no projeto Itens Compartilhados e adicione uma referência a esse projeto dos projetos Windows e Linux.

Para criar um novo projeto Linux

Para criar um novo projeto Linux no Visual Studio 2017, siga estas etapas:

  1. Selecione Arquivo > Novo Projeto no Visual Studio ou pressione Ctrl + Shift + N.
  2. Selecione o nó Visual C++ > Cross Platform > Linux e, em seguida, selecione o tipo de projeto a ser criado. Insira um Nome e um Local e escolha OK.

>

Tipo de Projeto Descrição
Blink (Framboesa) Projeto direcionado para um dispositivo Raspberry Pi, com código de exemplo que pisca um LED
Aplicativo de console (Linux) Projeto direcionado para qualquer computador Linux, com código de exemplo que gera texto para o console
Projeto vazio (Linux) Projeto direcionado para qualquer computador Linux, sem código de exemplo
Projeto Makefile (Linux) Projeto direcionado para qualquer computador Linux, construído usando um sistema de compilação padrão Makefile

Primeiro, certifique-se de ter a carga de trabalho de desenvolvimento do Linux para Visual Studio instalada. Para obter mais informações, consulte Baixar, instalar e configurar a carga de trabalho do Linux.

Quando você cria um novo projeto C++ para Linux no Visual Studio, você pode optar por criar um projeto Visual Studio ou um projeto CMake. Este artigo descreve como criar um projeto do Visual Studio. Em geral, para novos projetos que podem incluir código aberto ou que você pretende compilar para desenvolvimento entre plataformas, recomendamos que você use o CMake com o Visual Studio. Com um projeto CMake, você pode construir e depurar o mesmo projeto no Windows e Linux. Para obter mais informações, consulte Criar e configurar um projeto Linux CMake.

Se você tiver uma solução existente do Windows Visual Studio que gostaria de estender para compilar para Linux, e o CMake não for uma opção, poderá adicionar um projeto do Visual Studio Linux à solução do Windows, juntamente com um projeto de Itens Compartilhados . Coloque o código que é compartilhado entre ambas as plataformas no projeto Itens Compartilhados e adicione uma referência a esse projeto dos projetos Windows e Linux.

Criar um novo projeto Linux

Para criar um novo projeto Linux no Visual Studio, execute estas etapas:

  1. Selecione Arquivo > Novo Projeto no Visual Studio ou pressione Ctrl + Shift + N. A caixa de diálogo Criar um novo projeto é exibida.

  2. Na caixa de texto Pesquisar modelos , digite Linux para listar os modelos disponíveis para projetos Linux.

  3. Selecione o tipo de projeto a ser criado, por exemplo, Aplicativo de Console e escolha Avançar. Insira um Nome e um Local e escolha Criar.

    Captura de tela da caixa de diálogo do novo projeto com a lista suspensa de idioma definida como C plus plus e a lista suspensa de plataforma definida como Linux.

    Tipo de Projeto Descrição
    Projeto Raspberry Pi Projeto direcionado para um dispositivo Raspberry Pi, com código de exemplo que pisca um LED
    Aplicativo de console Projeto direcionado para qualquer computador Linux, com código de exemplo que gera texto para o console
    Projeto vazio Projeto direcionado para qualquer computador Linux, sem código de exemplo
    Projeto Makefile Projeto direcionado para qualquer computador Linux, construído usando um sistema de compilação padrão Makefile
    Projeto CMake Projeto direcionado para qualquer computador Linux, construído usando o sistema de compilação CMake

Próximos passos

Configurar um projeto Linux MSBuild