Como Compilar com MSVC via linha de comando

Nem sempre é necessário usar o depurador do Visual Studio no Windows.


Como Compilar com MSVC via linha de comando


Utilizar a linha de comando antigamente parecia ser coisa de nerd, mas com o tempo notou-se que é bem mais prático e fácil que o modo gráfico, além de ter um ganho de desempenho enorme!

Nesse artigo veremos que você pode usar o comando cl do compilador MSVC da Microsoft para compilar seus programas!


01. Abra o Developer PowerShell

Antes de mais nada certifique se possuir instalado o Visual Studio.

Após criado seu projeto, que não precisa necessariamente ter sido criado no Visual Studio, pode ser no VS Code, Vim, Code::Blocks e entre outros.

Para compilar basta pesquisar a palavra Developer PowerShell na Barra de Iniciar do Windows e escolher a opção: Developer PowerShell for VS 2019, lembrando que nesse caso é referente a versão 2019 do Visual Studio, mas se você tiver a outra versão aparecerá o ano/número da sua versão. E clique em Abrir.

MSVC


02. Navegue até seu arquivo C/C++

Na imagem há o uso dos comando cd, ls e cat pelo PowerShell, mas use o Developer PowerShell.

MSVC


03. Compile seu(s) arquivo(s) C/C++

Para compilar basta usar o comando cl, conforme exemplos abaixo:

cl main.cpp

E em seguida para executar rode o nome do arquivo com ponto barra invertida:

.\main.exe

MSVC


04. Utilizando parâmetros para o MSVC

Você também pode criar o nome de binário que desejar similar ao GCC e Clang:

cl main.cpp -o program
.\program.exe

MSVC

Também há outros parâmetros, no entanto, o modelo utilizado pelo MSCV não é sempre o uso de traço- e sim barra, exemplo para Wall, O2 e outros:

cl /Wall /O2 main.cpp -o output
.\output.exe

MSVC

Para mais parâmetros rode o comando:

cl -help

MSVC


Alternativa dentro do Visual Studio

Você também pode abrir o Developer PowerShell ou até mesmo o CMD através do Visual Studio, poupando o uso demorado do Depurador Gráfico.

Para isso basta clicar em: Ferramentas > Linha de Comando > PowerShell do Desenvolvedor ou Prompt de Comando do Desenvolvedor: MSVC

E utilizar os mesmos procedimentos listados acima: MSVC


Para mais informações acesse o: endereço do MSVC.


windows cpp cppdaily


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!