Cum să compilați codul dvs. C ++ în Visual Studio Code

PS: Acest lucru a fost publicat pe blogul meu aici.

C ++ este un limbaj de programare de nivel mediu cu scop general, de nivel mediu, de tip general, compilat, multi-paradigmatic, de formă liberă, tipizat static.

În termeni simpli, C ++ este un limbaj de programare sofisticat, eficient, cu scop general, bazat pe C.

A fost dezvoltat de Bjarne Stroustrup în 1979.

Una dintre caracteristicile principale ale C ++ este compilatorul. Acesta este utilizat pentru a compila și rula codul C ++.

Un compilator este un program special care procesează instrucțiuni scrise într-un anumit limbaj de programare precum C ++ și le transformă în limbaj de mașină sau „cod” pe care îl folosește procesorul unui computer.

De fapt, am scris acest articol pentru că aveam o atribuire C ++ care necesită utilizarea unui compilator. Ca de obicei, toată lumea folosea IDE CodeBlocks și IDE Visual Studio. Dar eram deja obișnuit cu Visual Studio Code pentru toate lucrurile mele de programare.

Mi-am propus apoi să găsesc o modalitate de a compila C ++ direct în propriul editor VsCode, de unde și acest articol :).

În acest articol, vă voi arăta cum să vă configurați compilatorul în VsCode și să vă ofer câteva linkuri către unele dintre cele mai bune resurse C ++.

Condiții prealabile

  • Cunoașterea prealabilă a C ++

    (Presupun că înveți C ++, pe cale să începi să înveți sau citești doar asta pentru distracție. Acest articol nu este un tutorial C ++ 101 - este necesară o înțelegere a C ++.)

  • Editor de cod Visual Studio

    Descărcați aici și citiți documentele de configurare pentru Windows, Linux și Mac

  • Conexiune la internet (! Importantă)

Declinare de responsabilitate!

În acest articol voi folosi un sistem de operare Windows, dar voi oferi linkuri către resurse care îi vor ajuta pe cei care utilizează alte sisteme de operare.

Acum să începem!

Descărcați și instalați un compilator C ++

  • Accesați www.mingw.org și faceți clic pe linkul „Descărcare / Instalare” pentru a descărca fișierul de configurare MinGW sau faceți clic aici pentru Windows, aici pentru Linux și aici pentru Mac
MinGW, o contracție a „Minimalist GNU pentru Windows”, este un mediu de dezvoltare minimalist pentru aplicațiile native Microsoft Windows.
  • După descărcare, instalați MinGW și așteptați să apară „MinGW Installation Manager”.
  • Când apare „MinGW Installation Manager”, faceți clic pe, mingw32-gcc-g++apoi selectați „Mark for Installation”
  • În meniul din colțul din stânga sus, faceți clic pe „Instalare> Aplicați modificări”
  • Așteptați și permiteți instalarea completă. Asigurați-vă că aveți o conexiune la internet stabilă în timpul acestui proces.

Editați variabila de mediu PATH pentru a include directorul în care se află compilatorul C ++

PATH este o variabilă de mediu pe sistemele de operare de tip Unix, DOS, OS / 2 și Microsoft Windows, specificând un set de directoare în care sunt amplasate programele executabile. În general, fiecare proces de executare sau sesiune de utilizator are propria sa setare PATH. - Wikipedia

După instalarea MinGW, acesta poate fi găsit în   C:\MinGW\bin. Acum trebuie să includeți acest director în variabila de mediu PATH. Dacă folosiți computerele de ceva timp, ar trebui să știți cum să faceți acest lucru, dar dacă nu, iată câteva resurse:

  • Faceți clic aici pentru un ghid pentru sistemul de operare Windows
  • Faceți clic aici pentru Linux
  • Faceți clic aici pentru un ghid pentru Mac OS

Instalați extensia Code Runner în VS Code

Acum avem compilatorul configurat, să instalăm Code Runner

Code Runner vă permite să rulați fragmentul de cod sau fișierul de cod pentru mai multe limbi:

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 și comandă personalizată.
  • Click aici pentru a descarca
  • Sau căutați în fila VsCode marketplace
  • După instalare, reporniți VsCode
  • Deschideți fișierul C ++ în Vscode. Iată mai jos un program de bază Hello World:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Salvați acest fișier ca test.cpp

Rulați codul utilizând Code Runner

  • Utilizați comanda rapidă Ctrl+Alt+N
  • Sau apăsați F1 și apoi selectați / tastați 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!