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 uma introdução à linguagem C++/CLI, consulte Pure C++: Hello, C++/CLI. Para obter informações gerais, consulte Programação do .NET no 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 compilar e testar pequenos módulos que não contêm elementos de interface do usuário.)
Dica
Em seguida, é possível usar o Visual Studio IDE para compilar programas C++/CLI.Para obter mais informações, consulte Instruções passo a passo: compilando um programa C++ que se destina ao CLR no Visual Studio.
Pré-requisitos
Você deve conhecer 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 Visual C++ 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
Abra uma janela do Prompt de Comando do Desenvolvedor. (Na janela Iniciar, abra Aplicativos. Abra a pasta Ferramentas do Visual Studio na versão do Visual Studio e escolha o atalho Prompt de Comando do Desenvolvedor.) Para obter mais informações sobre como abrir uma janela de Prompt de Comando, consulte Definindo as variáveis de caminho e ambiente para compilações de linha de comando.
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, abra o menu de atalho do Prompt de Comando do Desenvolvedor e escolha Executar como administrador.
No prompt de comando, digite notepad basicclr.cpp.
Escolha Sim quando for solicitada a criação de um arquivo.
No Bloco de Notas, insira estas linhas:
int main() { System::Console::WriteLine("This is a C++/CLI program."); }
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.
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.
Para executar o programa basicclr.exe, no prompt de comando, insira basicclr.
O programa exibe este texto e é fechado:
Este é um programa C++/CLI.