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

É possível criar programas Visual C++ que tenham CLR (Common Language Runtime) como destino e usem .NET Framework e depois compilá-los na linha de comando. O Visual C++ tem suporte à linguagem de programação C++/CLI, que possui tipos e operadores adicionais para atingir o modelo de programação .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 MSVC gera um arquivo .exe contendo código MSIL, ou MSIL misto e código nativo, e links para as bibliotecas .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 do Visual C++ que usa uma classe .NET Framework (Console) no namespace System.

  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