Como compilar seu código C ++ no Visual Studio Code

PS: Isso foi publicado no meu Blog aqui.

C ++ é uma linguagem de programação de nível intermediário de propósito geral de nível intermediário, com tipagem estática, forma livre, (geralmente) compilada, multiparadigma.

Em termos simples, C ++ é uma linguagem de programação sofisticada, eficiente e de uso geral baseada em C.

Foi desenvolvido por Bjarne Stroustrup em 1979.

Um dos principais recursos do C ++ é o compilador. Isso é usado para compilar e executar o código C ++.

Um compilador é um programa especial que processa instruções escritas em uma linguagem de programação específica como C ++ e as transforma em linguagem de máquina ou "código" que o processador de um computador usa.

Na verdade, escrevi este artigo porque tinha uma atribuição C ++ que exigia o uso de um compilador. Como de costume, todos estavam usando o IDE CodeBlocks e o IDE Visual Studio. Mas eu já estava acostumado com o Visual Studio Code para todas as minhas coisas de programação.

Em seguida, comecei a encontrar uma maneira de compilar C ++ diretamente dentro do meu próprio Editor VsCode, daí este artigo :).

Neste artigo, mostrarei como configurar seu compilador em VsCode e apresentarei alguns links para alguns dos melhores recursos C ++.

Pré-requisitos

  • Conhecimento prévio de C ++

    (Presumo que você esteja aprendendo C ++, prestes a começar a aprender, ou apenas lendo isso para se divertir. Este artigo não é um tutorial C ++ 101 - é necessário algum conhecimento de C ++.)

  • Editor de código do Visual Studio

    Baixe aqui e leia os documentos de configuração para Windows, Linux e Mac

  • Conexão com a Internet (! Importante)

Aviso Legal!

Usarei um sistema operacional Windows ao longo deste artigo, mas fornecerei links para recursos que ajudarão aqueles que usam outros sistemas operacionais.

Agora vamos começar!

Baixe e instale um compilador C ++

  • Acesse www.mingw.org e clique no link “Download / Installer” para baixar o arquivo de configuração do MinGW ou clique aqui para Windows, aqui para Linux e aqui para Mac
MinGW, uma contração de "Minimalist GNU for Windows", é um ambiente de desenvolvimento minimalista para aplicativos nativos do Microsoft Windows.
  • Após o download, instale o MinGW e espere o “MinGW Installation Manager” aparecer.
  • Quando o “MinGW Installation Manager” aparecer, clique em mingw32-gcc-g++e selecione “Mark for Installation”
  • No menu no canto superior esquerdo, clique em “Instalação> Aplicar alterações”
  • Espere e permita a instalação completa. Certifique-se de ter uma conexão de Internet estável durante este processo.

Edite sua variável de ambiente PATH para incluir o diretório onde o compilador C ++ está localizado

PATH é uma variável de ambiente em sistemas operacionais semelhantes ao Unix, DOS, OS / 2 e Microsoft Windows, especificando um conjunto de diretórios onde os programas executáveis ​​estão localizados. Em geral, cada processo em execução ou sessão de usuário tem sua própria configuração de PATH. - Wikipedia

Depois de instalar o MinGW, ele pode ser encontrado em   C:\MinGW\bin. Agora você deve incluir este diretório em sua variável de ambiente PATH. Se você já usa computadores há algum tempo, já deve saber como fazer isso, mas se não sabe, aqui estão alguns recursos:

  • Clique aqui para obter um guia do sistema operacional Windows
  • Clique aqui para Linux
  • Clique aqui para obter um guia do Mac OS

Instale a extensão Code Runner no VS Code

Agora que temos nosso compilador configurado, vamos instalar o Code Runner

O Code Runner permite que você execute um snippet de código ou arquivo de código para vários idiomas:

C, C ++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT / CMD, BASH / SH, F # Script, F # (.NET Core), C # Script, C # ( .NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, AutoHotkey, AutoIt, Kotlin , Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit e comando personalizado.
  • Clique aqui para baixar
  • Ou pesquise na guia do mercado VsCode
  • Depois de instalar, reinicie o VsCode
  • Abra seu arquivo C ++ no Vscode. Aqui está um programa básico hello world abaixo:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Salve este arquivo como test.cpp

Execute seu código usando Code Runner

  • Use o atalho Ctrl+Alt+N
  • Ou pressione F1 e selecione / digite Código de Execução
  • Or right-click the Text Editor and then click Run Code in the editor context menu

The code will run and the output will be shown in the Output Window. Open the output window with `Ctrl+ shortcut.

To stop the running code

  • Use the shortcut Ctrl+Alt+M
  • Or press F1 and then select/type Stop Code Run
  • Or right-click the Output Channel and then click Stop Code Run in the context menu

Hurray, you just successfully set up your C++ environment in VsCode!

Conclusion

Here's a quick hint: By default, VsCode's output terminal is read-only. If you're running code that requires user input like:

#include  using namespace std; const double pi = 3.14159; void calculate() { double area; double radius; cout<<"Enter Radius: "<>radius; area = pi * radius * radius; cout<<"area is: "<
    

you won't be able to type into the terminal, Cannot edit in read-only terminal.

To fix this, you need to manually enable read-write.

  • In VsCode, Go to File > Preference > Setting.
  • In the User tab on the left panel, find the extensions section
  • Scroll and find 'Run Code Configuration'
  • Scroll and find a checkbox Run in Terminal (Whether to run code in Integrated Terminal) Check the box.

OR

  • In your setting.json file, add:
"code-runner.runInTerminal": true 

Hurray, you're done and ready to roll :).

C++ resources

Here are some C++ resources you can use to get started with learning C++

  • //www.learncpp.com/
  • //www.codecademy.com/learn/learn-c-plus-plus
  • //www.udemy.com/free-learn-c-tutorial-beginners/
  • //www.sololearn.com/Course/CPlusPlus/
  • //www.youtube.com/watch?v=vLnPwxZdW4Y
  • //www.tutorialspoint.com/cplusplus/cpp_useful_resources.htm
  • //makeawebsitehub.com/learning-c/

Credits

  • MinGW Project
  • Code Runner by Jun Han

Thank you for reading!