Partilhar via


Passo a passo: Compilando um programa C++/CX na linha de comando

Observação

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

O compilador Microsoft C++ (MSVC) oferece suporte a extensões de componente C++ (C++/CX), que tem tipos e operadores adicionais para direcionar o modelo de programação do Tempo de Execução do Windows. Você pode usar C++/CX para criar aplicativos para a Plataforma Universal do Windows (UWP) e a área de trabalho do Windows. Para obter mais informações, consulte Uma apresentação de C++/CX e Extensões de Componentes para Plataformas em Tempo de Execução.

Nesta explicação passo a passo, você usa um editor de texto para criar um programa C++/CX básico e, em seguida, compilá-lo na linha de comando. (Você pode usar seu próprio programa C++/CX em vez de digitar o que é mostrado, ou você pode 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 IDE do Visual Studio para compilar programas C++/CX. Como o IDE inclui suporte a design, depuração, emulação e implantação que não está disponível na linha de comando, recomendamos que você use o IDE para criar aplicativos da Plataforma Universal do Windows (UWP). Para obter mais informações, consulte Criar um aplicativo UWP em C++.

Pré-requisitos

Você entende os fundamentos da linguagem C++.

Compilando um programa C++/CX

Para habilitar a compilação para C++/CX, você deve usar a opção de compilador /ZW . O compilador MSVC gera um ficheiro .exe direcionado ao Runtime do Windows e estabelece ligações com as bibliotecas necessárias.

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

  1. Abra uma janela do Prompt de Comando do Desenvolvedor . Para obter instruções específicas, consulte Como abrir uma janela de 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, digite notepad basiccx.cpp.

    Escolha Sim quando for solicitado a criar 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 Salvar arquivo>.

    Você criou um arquivo de origem C++ que usa o namespace Platform do Tempo de Execução do Windows.

  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 .obj arquivo e, em seguida, executa o vinculador para gerar um programa executável chamado basiccx.exe. A opção de compilador /EHsc especifica o modelo de tratamento de exceções C++ e o sinalizador /link especifica um aplicativo de console.

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

    O programa exibe este texto e sai:

    This is a C++/CX program.
    

Ver também

Projetos e construção de sistemas
de opções do compilador MSVC