Instruções passo a passo: compilando um programa do C++/CX na linha de comando

Observação

Para novos componentes e aplicativos UWP, é recomendável usar C++/WinRT, uma projeção de linguagem C++ 17 padrão para APIs do Windows Runtime. C++/WinRT está disponível no SDK do Windows a partir da versão 1803 (10.0.17134.0) em diante. C++/WinRT é implementado inteiramente em arquivos de cabeçalho e foi desenvolvido para fornecer acesso de primeira classe à API moderna do Windows.

O compilador do MSVC (Microsoft C++) dá suporte a extensões de componente C++ (C++/CX), que tem tipos e operadores adicionais para direcionar o modelo de programação do Windows Runtime. É possível usar C++/CX para criar aplicativos para a UWP (Plataforma Universal do Windows) e a área de trabalho do Windows. Para obter mais informações, consulte Faça um tour pelo C++/CX e Extensões de componentes para plataformas de runtime.

Neste passo a passo, você usa um editor de texto para criar um programa de C++/CX básico e, em seguida, o compila na linha de comandos. (Você pode usar seu programa C++/CX em vez de digitar o mostrado ou usar um exemplo de código C++/CX de outro artigo de ajuda. Essa técnica é útil para criar e testar pequenos módulos que não têm elementos de interface do usuário.)

Observação

Você também pode usar o Visual Studio IDE para compilar programas em C++/CX. Como o IDE inclui suporte de design, depuração, emulação e implantação que não está disponível na linha de comando, é recomendável usar o IDE para compilar os aplicativos UWP (Plataforma Universal do Windows). Para obter mais informações, consulte Criar um aplicativo UWP em C++.

Pré-requisitos

Você entende os princípios básicos da linguagem C++.

Compilando um programa C++/CX

Para habilitar a compilação para C++/CX, use a opção do compilador /ZW. O compilador do MSVC gera um arquivo .exe direcionado ao Windows Runtime e vincula às bibliotecas necessárias.

Para compilar um aplicativo em C++/CX na linha de comando

  1. Abra uma janela do Prompt de Comando do Desenvolvedor. Para instruções específicas, confira Para abrir uma janela do prompt de comando do desenvolvedor.

    As credenciais de administrador podem ser necessárias para compilar o código com êxito, dependendo do sistema operacional e da configuração do computador. Para executar a janela do prompt de comando como administrador, clique com o botão direito do mouse para abrir o menu de atalho do prompt de comando e escolha Mais>Executar como administrador.

  2. Altere o diretório de trabalho atual na janela do prompt de comando para um diretório no qual você possa gravar, como o diretório Documentos.

  3. No prompt de comando, insira notepad basiccx.cpp.

    Escolha Sim quando for solicitada a criação de um arquivo.

  4. No Bloco de Notas, insira estas linhas:

    using namespace Platform;
    
    int main(Platform::Array<Platform::String^>^ args)
    {
        Platform::Details::Console::WriteLine("This is a C++/CX program.");
    }
    
  5. Na barra de menus, escolha Arquivo>Salvar.

    Você criou um arquivo de origem C++ que usa o namespace de Plataforma do Windows Runtime.

  6. No prompt de comando, digite cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE. O cl.exe compilador compila o código-fonte em um arquivo e, em seguida, executa o vinculador para gerar um .obj programa executável chamado basiccx.exe. A opção do compilador /EHsc especifica o modelo de manipulação de exceções do C++ e o sinalizador /link especifica um aplicativo de console.

  7. Para executar o programa basiccx.exe, no prompt de comando, insira basiccx.

    O programa exibe este texto e é fechado:

    This is a C++/CX program.
    

Confira também

Sistemas de build e projetos
Opções do compilador MSVC