Partilhar via


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

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

Nesta explicação passo a passo, você usa um editor de texto para criar um programa C++/CLI básico e, em seguida, compilá-lo na linha de comando. (Você pode usar seu próprio programa C++/CLI em vez de digitar o que é mostrado, ou você pode 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 fundamentos da linguagem C++.

Compilando um programa C++/CLI

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

Para habilitar a compilação para C++/CLI, você deve usar a opção de compilador /clr . O compilador 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 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 basicclr.cpp.

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

    Você criou um arquivo de origem do Visual 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 que contém MSIL e, em seguida, executa o vinculador para gerar um programa executável chamado basicclr.exe.

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

    O programa exibe este texto e sai:

    This is a C++/CLI program.
    

Ver também

Referência da linguagem C++
Projetos e construção de sistemas
de opções do compilador MSVC