Hvordan kompilere C ++ - koden din i Visual Studio Code

PS: Dette ble publisert på bloggen min her.

C ++ er et statisk skrevet, friform, (vanligvis) kompilert, multi-paradigme, mellomnivå, generelt formål, mellomnivå programmeringsspråk.

Enkelt sagt er C ++ et sofistikert, effektivt programmeringsspråk for generell bruk basert på C.

Den ble utviklet av Bjarne Stroustrup i 1979.

En av C ++ s hovedtrekk er kompilatoren. Dette brukes til å kompilere og kjøre C ++ - kode.

En kompilator er et spesielt program som behandler utsagn skrevet på et bestemt programmeringsspråk som C ++ og gjør dem om til maskinspråk eller "kode" som datamaskinens prosessor bruker.

Jeg skrev faktisk denne artikkelen fordi jeg hadde en C ++ oppgave som krevde å bruke en kompilator. Som vanlig brukte alle CodeBlocks IDE og Visual Studio IDE. Men jeg var allerede vant til Visual Studio Code for alle programmene mine.

Jeg satte da for å finne en måte å kompilere C ++ direkte i min egen VsCode Editor, derav denne artikkelen :).

I denne artikkelen vil jeg vise deg hvordan du konfigurerer kompilatoren din i VsCode og gir deg noen lenker til noen av de beste C ++ - ressursene.

Forutsetninger

  • Forkunnskap om C ++

    (Jeg antar at du lærer C ++, er i ferd med å begynne å lære, eller bare leser dette for moro skyld. Denne artikkelen er ikke en C ++ 101-opplæring - noe forståelse av C ++ er nødvendig.)

  • Visual Studio Code Editor

    Last ned her og les installasjonsdokumentene for Windows, Linux og Mac

  • Internett-tilkobling (! Viktig)

Ansvarsfraskrivelse!

Jeg vil bruke et Windows-operativsystem gjennom hele denne artikkelen, men jeg vil gi lenker til ressurser som vil hjelpe de som bruker andre operativsystemer.

La oss komme i gang!

Last ned og installer en C ++ - kompilator

  • Gå til www.mingw.org og klikk på "Last ned / installatør" -linken for å laste ned MinGW-oppsettfilen, eller klikk her for Windows, her for Linux og her for Mac
MinGW, en sammentrekning av "Minimalistisk GNU for Windows", er et minimalistisk utviklingsmiljø for innfødte Microsoft Windows-applikasjoner.
  • Etter nedlasting, installer MinGW og vent til “MinGW Installation Manager” dukker opp.
  • Når “MinGW Installation Manager” dukker opp, klikker du på mingw32-gcc-g++og velger “Mark for Installation”
  • I menyen øverst til venstre klikker du på “Installasjon> Bruk endringer”
  • Vent og la den installeres helt. Sørg for at du har en stabil internettforbindelse under denne prosessen.

Rediger PATH-miljøvariabelen for å inkludere katalogen der C ++ - kompilatoren er lokalisert

PATH er en miljøvariabel på Unix-lignende operativsystemer, DOS, OS / 2 og Microsoft Windows, som spesifiserer et sett med kataloger der kjørbare programmer er plassert. Generelt har hver utførelsesprosess eller brukerøkt sin egen PATH-innstilling. - Wikipedia

Etter at du har installert MinGW, finner du den i   C:\MinGW\bin. Nå må du inkludere denne katalogen i miljøvariabelen PATH. Hvis du har brukt datamaskiner en stund nå, bør du vite hvordan du gjør dette allerede, men hvis du ikke gjør det, er det noen få ressurser:

  • Klikk her for en Windows OS-guide
  • Klikk her for Linux
  • Klikk her for en Mac OS-guide

Installer Code Runner-utvidelse i VS Code

Nå har vi konfigurert kompilatoren vår, la oss installere Code Runner

Code Runner lar deg kjøre kodebit eller kodefil for flere språk:

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 og tilpasset kommando.
  • Klikk her for å laste ned
  • Eller søk i VsCode markedsfanen
  • Start VsCode på nytt etter installasjon
  • Åpne C ++ -filen din i Vscode. Her er et grunnleggende hei-verdensprogram nedenfor:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Lagre denne filen som test.cpp

Kjør koden din ved hjelp av Code Runner

  • Bruk snarveien Ctrl+Alt+N
  • Eller trykk F1 og velg / skriv inn 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!