Come compilare il codice C ++ in Visual Studio Code

PS: questo è stato pubblicato sul mio blog qui.

C ++ è un linguaggio di programmazione di livello intermedio generico di livello intermedio, di tipo statico, in forma libera, (solitamente) compilato, multi-paradigma.

In termini semplici, C ++ è un linguaggio di programmazione sofisticato, efficiente e generico basato su C.

È stato sviluppato da Bjarne Stroustrup nel 1979.

Una delle caratteristiche principali di C ++ è il compilatore. Viene utilizzato per compilare ed eseguire codice C ++.

Un compilatore è un programma speciale che elabora le istruzioni scritte in un particolare linguaggio di programmazione come C ++ e le trasforma in linguaggio macchina o "codice" utilizzato dal processore di un computer.

In realtà ho scritto questo articolo perché avevo un incarico C ++ che richiedeva l'uso di un compilatore. Come al solito, tutti usavano l'IDE CodeBlocks e l'IDE di Visual Studio. Ma ero già abituato a Visual Studio Code per tutte le mie cose di programmazione.

Ho quindi deciso di trovare un modo per compilare C ++ direttamente all'interno del mio editor VsCode, da cui questo articolo :).

In questo articolo, ti mostrerò come configurare il tuo compilatore in VsCode e ti fornirò alcuni collegamenti ad alcune delle migliori risorse C ++.

Prerequisiti

  • Conoscenza preliminare di C ++

    (Presumo che tu stia imparando C ++, che stia per iniziare a imparare, o semplicemente leggendo questo per divertimento. Questo articolo non è un tutorial C ++ 101 - è necessaria una certa comprensione di C ++.)

  • Visual Studio Code Editor

    Scarica qui e leggi i documenti di installazione per Windows, Linux e Mac

  • Connessione Internet (! Importante)

Disclaimer!

Userò un sistema operativo Windows in questo articolo, ma fornirò collegamenti a risorse che aiuteranno coloro che utilizzano altri sistemi operativi.

Adesso cominciamo!

Scarica e installa un compilatore C ++

  • Vai su www.mingw.org e fai clic sul link "Download / Installer" per scaricare il file di installazione di MinGW, oppure fai clic qui per Windows, qui per Linux e qui per Mac
MinGW, una contrazione di "Minimalist GNU for Windows", è un ambiente di sviluppo minimalista per applicazioni Microsoft Windows native.
  • Dopo il download, installa MinGW e attendi che venga visualizzato "MinGW Installation Manager".
  • Quando viene visualizzato "MinGW Installation Manager", fare clic su mingw32-gcc-g++quindi selezionare "Mark for Installation"
  • Nel menu nell'angolo in alto a sinistra, fai clic su "Installazione> Applica modifiche"
  • Attendi e consenti l'installazione completa. Assicurati di avere una connessione Internet stabile durante questo processo.

Modifica la tua variabile d'ambiente PATH per includere la directory in cui si trova il compilatore C ++

PATH è una variabile di ambiente sui sistemi operativi Unix-like, DOS, OS / 2 e Microsoft Windows, che specifica un insieme di directory in cui si trovano i programmi eseguibili. In generale, ogni processo in esecuzione o sessione utente ha la propria impostazione PATH. - Wikipedia

Dopo aver installato MinGW, può essere trovato in   C:\MinGW\bin. Ora devi includere questa directory nella tua variabile d'ambiente PATH. Se usi i computer da un po 'di tempo dovresti sapere come farlo già, ma se non lo fai, ecco alcune risorse:

  • Fare clic qui per una guida al sistema operativo Windows
  • Fare clic qui per Linux
  • Fare clic qui per una guida di Mac OS

Installa l'estensione Code Runner in VS Code

Ora che abbiamo configurato il nostro compilatore, installiamo Code Runner

Code Runner ti consente di eseguire snippet di codice o file di codice per più lingue:

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 comandi personalizzati.
  • Clicca qui per scaricare
  • Oppure cerca nella scheda del marketplace di VsCode
  • Dopo l'installazione, riavviare VsCode
  • Apri il tuo file C ++ in Vscode. Ecco un programma di base Hello World di seguito:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Salva questo file come test.cpp

Esegui il tuo codice usando Code Runner

  • Usa la scorciatoia Ctrl+Alt+N
  • Oppure premere F1 e quindi selezionare / digitare Run Code
  • 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!

Original text