Compartilhar via


Criar um projeto do Linux com MSBuild no Visual Studio

Os projetos do 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 a compilação multiplataforma, recomendamos o uso do CMake. O suporte ao CMake é mais completo no Visual Studio 2019. Se o CMake não for uma opção viável e você tiver uma solução do Visual Studio para o Windows que gostaria de estender para compilar para o Linux, você poderá adicionar um projeto do Linux do Visual Studio à 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 nos projetos do Windows e do Linux.

Para criar um projeto do Linux

Para criar um projeto do 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++ > Multiplataforma > Linux e, em seguida, selecione o tipo de projeto a ser criado. Insira um Nome e Localização e escolha OK.

A caixa de diálogo Novo Projeto com Visual C mais mais > de plataforma cruzada > Linux selecionado e todos os tipos de projeto e caixas de texto de Nome e Local em destaque.

Tipo de Projeto Descrição
Intermitência (Raspberry) Projeto direcionado a um dispositivo Raspberry Pi, com o código de exemplo que pisca um LED
Aplicativo de console (Linux) Projeto direcionado a qualquer computador Linux, com o código de exemplo que produz um texto no console
Projeto vazio (Linux) Projeto direcionado a qualquer computador Linux, sem nenhum código de exemplo
Projeto Makefile (Linux) Projeto direcionado a qualquer computador Linux, compilado usando um sistema de build padrão do Makefile

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

Ao criar um projeto C++ para o Linux no Visual Studio, você pode optar por criar um projeto do Visual Studio ou um projeto do CMake. Este artigo descreve como criar um projeto do Visual Studio. Em geral, para novos projetos que podem incluir código de software livre ou que você pretenda compilar para desenvolvimento multiplataforma, recomendamos que você use o CMake com o Visual Studio. Com um projeto do CMake, você pode criar e depurar o mesmo projeto no Windows e no Linux. Para saber mais, confira Criar e configurar um projeto CMake do Linux.

Se você tiver uma solução do Visual Studio para o Windows que gostaria de estender para compilar para o Linux e o CMake não for uma opção viável, você poderá adicionar um projeto do Linux do Visual Studio à 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 nos projetos do Windows e do Linux.

Criar um novo projeto do Linux

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

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

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

  3. Selecione o tipo de projeto para criar, por exemplo Aplicativo de Console e, em seguida, escolha Avançar. Insira um Nome e uma Localização e escolha Criar.

    Captura de tela da caixa de diálogo novo projeto com a lista suspensa de linguagem definida como C mais mais e a lista suspensa de plataformas definida como Linux.

    Tipo de Projeto Descrição
    Projeto do Raspberry Pi Projeto direcionado a um dispositivo Raspberry Pi, com o código de exemplo que pisca um LED
    Aplicativo de Console Projeto direcionado a qualquer computador Linux, com o código de exemplo que produz um texto no console
    Projeto em branco Projeto direcionado a qualquer computador Linux, sem nenhum código de exemplo
    Projeto Makefile Projeto direcionado a qualquer computador Linux, compilado usando um sistema de build padrão do Makefile
    Projeto do CMake Projeto direcionado a qualquer computador Linux, compilado com o sistema de build CMake

Próximas etapas

Configurar um projeto do Linux com o MSBuild