Compartilhar via


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

Você pode criar programas do Microsoft C++ direcionados ao CLR (Common Language Runtime) e usar o .NET Framework e compilá-los na linha de comando. O Microsoft C++ dá suporte à linguagem de programação C++/CLI, que tem tipos e operadores adicionais para direcionar o modelo de programação do .NET. Para informações gerais sobre a linguagem C++/CLI, confira Programação do .NET com C++/CLI (Visual C++).

Neste passo a passo, você usa um editor de texto para criar um programa de C++/CLI básico e, em seguida, o compila na linha de comandos. (Você pode usar seu programa C++/CLI em vez de digitar o mostrado ou usar um exemplo de código C++/CLI 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.)

Pré-requisitos

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

Compilando um programa C++/CLI

As etapas a seguir mostram como compilar um aplicativo de console C++/CLI que usa classes .NET Framework.

Para habilitar a compilação para C++/CLI, é preciso usar a opção do compilador /clr. O compilador do Microsoft C++ (MSVC) gera um arquivo .exe que contém código MSIL ou MSIL misto e código nativo e links para as bibliotecas necessárias do .NET Framework.

Para compilar um aplicativo C++/CLI 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, digite notepad basicclr.cpp.

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

  4. No Bloco de Notas, insira estas linhas:

    int main()
    {
        System::Console::WriteLine("This is a C++/CLI program.");
    }
    
  5. Na barra de menus, escolha Arquivo>Salvar.

    Você criou um arquivo de origem C++ que usa uma classe .NET Framework (Console) no System namespace.

  6. No prompt de comando, digite cl /clr basicclr.cpp. O compilador cl.exe compila o código-fonte em um arquivo .obj contendo MSIL e executa o vinculador para gerar um programa executável chamado basicclr.exe.

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

    O programa exibe este texto e é fechado:

    This is a C++/CLI program.
    

Confira também

Referência da linguagem C++
Sistemas de build e projetos
Opções do compilador MSVC