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 obter informações gerais sobre a linguagem C++/CLI, consulte 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 próprio programa de C++/CLI ao invés de digitar o que é mostrado ou, ainda, usar uma amostra de código de C++/CLI de outro artigo de ajuda. Essa técnica é útil para criar e testar módulos pequenos que não têm elementos de interface do usuário.)

Pré-requisitos

Você entende os conceitos 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, você deve usar a opção do compilador /clr. O MSVC compilador gera um arquivo .exe que contém código MSIL ou MSIL misto e código nativo e links para as bibliotecas —— .NET Framework necessárias.

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

  1. Abra uma Prompt de Comando do Desenvolvedor de dados. Para obter instruções específicas, consulte 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 MaisExecutar como administrador.

  2. No prompt de comando, digite notepad basicclr.cpp.

    Escolha Sim quando for solicitado que você crie um arquivo.

  3. No Bloco de Notas, insira estas linhas:

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

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

  5. 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.

  6. 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
MSVC do compilador