Kako sastaviti svoj C ++ kôd u Visual Studio Code

PS: Ovo je objavljeno na mom blogu ovdje.

C ++ je statički otkucan, slobodnog oblika, (obično) kompiliran, višeparadigmičan, srednjovjekovni programski jezik srednje razine za opću namjenu.

Jednostavno rečeno, C ++ je sofisticirani, učinkoviti, općeniti programski jezik zasnovan na C.

Razvio ga je Bjarne Stroustrup 1979. godine.

Jedna od glavnih značajki C ++-a je kompajler. To se koristi za kompajliranje i pokretanje C ++ koda.

Kompajler je poseban program koji obrađuje izraze napisane na određenom programskom jeziku poput C ++ i pretvara ih u strojni jezik ili "kod" koji koristi procesor računala.

Zapravo sam napisao ovaj članak jer sam imao C ++ zadatak koji je zahtijevao upotrebu kompajlera. Kao i obično, svi su koristili CodeBlocks IDE i Visual Studio IDE. Ali već sam bio naviknut na Visual Studio Code za sve svoje programske stvari.

Zatim sam krenuo pronaći način kompajliranja C ++-a izravno u vlastitom VsCode Editoru, otud i ovaj članak :).

U ovom članku pokazat ću vam kako postaviti kompajler u VsCode i dati vam veze do nekih od najboljih C ++ resursa.

Preduvjeti

  • Predznanje C ++

    (Pretpostavljam da učite C ++, uskoro započinjete s učenjem ili ovo samo čitate iz zabave. Ovaj članak nije udžbenik za C ++ 101 - potrebno je malo razumijevanja C ++-a.)

  • Uređivač koda Visual Studio

    Preuzmite ovdje i pročitajte dokumente za postavljanje za Windows, Linux i Mac

  • Internet veza (! Važno)

Odricanje!

Kroz ovaj ću članak koristiti OS Windows, ali pružit ću veze do resursa koji će pomoći onima koji koriste druge operativne sustave.

Sad krenimo!

Preuzmite i instalirajte C ++ kompajler

  • Idite na www.mingw.org i kliknite vezu "Preuzmi / Instaliraj" da biste preuzeli datoteku za postavljanje MinGW ili kliknite ovdje za Windows, ovdje za Linux i ovdje za Mac
MinGW, kontrakcija "Minimalističkog GNU-a za Windows", minimalističko je razvojno okruženje za izvorne Microsoft Windows aplikacije.
  • Nakon preuzimanja instalirajte MinGW i pričekajte da se prikaže "MinGW Installation Manager".
  • Kad se prikaže "MinGW Installation Manager", kliknite, a mingw32-gcc-g++zatim odaberite "Označi za instalaciju"
  • U izborniku u gornjem lijevom kutu kliknite na "Instalacija> Primijeni promjene"
  • Pričekajte i dopustite da se potpuno instalira. Tijekom ovog postupka osigurajte stabilnu internetsku vezu.

Uredite svoju varijablu okruženja PATH tako da uključuje direktorij u kojem se nalazi C ++ prevodilac

PATH je varijabla okruženja na operacijskim sustavima sličnim Unixu, DOS-u, OS / 2 i Microsoft Windows-u, određujući skup direktorija u kojima se nalaze izvršni programi. Općenito, svaki izvršni postupak ili korisnička sesija ima svoju postavku PATH. - Wikipedija

Nakon instalacije MinGW-a, može se naći u   C:\MinGW\bin. Sada morate uključiti ovaj direktorij u svoju varijablu okruženja PATH. Ako već neko vrijeme koristite računala, to biste već trebali znati, ali ako ne, evo nekoliko resursa:

  • Kliknite ovdje za vodič za OS Windows
  • Kliknite ovdje za Linux
  • Kliknite ovdje za vodič za Mac OS

Instalirajte proširenje Code Runner u VS Code

Sada smo postavili naš kompajler, instalirajmo Code Runner

Code Runner omogućuje vam pokretanje isječka koda ili datoteke koda za više jezika:

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 prilagođena naredba.
  • Kliknite ovdje za preuzimanje
  • Ili pretražite na kartici VsCode marketplace
  • Nakon instalacije ponovno pokrenite VsCode
  • Otvorite svoju C ++ datoteku u Vscodeu. Evo osnovnog programa za hello world u nastavku:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Spremite ovu datoteku kao test.cpp

Pokrenite svoj kod pomoću Code Runnera

  • Upotrijebite prečac Ctrl+Alt+N
  • Ili pritisnite F1, a zatim odaberite / upišite Pokreni kod
  • 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!