Comment compiler votre code C ++ dans Visual Studio Code

PS: Cela a été publié sur mon blog ici.

C ++ est un langage de programmation de niveau intermédiaire de niveau intermédiaire, de forme libre, de forme libre, compilé (généralement), multi-paradigme et de niveau intermédiaire.

En termes simples, C ++ est un langage de programmation sophistiqué, efficace et polyvalent basé sur C.

Il a été développé par Bjarne Stroustrup en 1979.

L'une des principales fonctionnalités de C ++ est le compilateur. Ceci est utilisé pour compiler et exécuter du code C ++.

Un compilateur est un programme spécial qui traite les instructions écrites dans un langage de programmation particulier comme C ++ et les transforme en langage machine ou "code" utilisé par le processeur d'un ordinateur.

J'ai en fait écrit cet article parce que j'avais une affectation C ++ qui nécessitait l'utilisation d'un compilateur. Comme d'habitude, tout le monde utilisait l'IDE CodeBlocks et l'IDE Visual Studio. Mais j'étais déjà habitué à Visual Studio Code pour tous mes trucs de programmation.

J'ai ensuite cherché un moyen de compiler C ++ directement dans mon propre éditeur VsCode, d'où cet article :).

Dans cet article, je vais vous montrer comment configurer votre compilateur dans VsCode et vous donner quelques liens vers certaines des meilleures ressources C ++.

Conditions préalables

  • Connaissance préalable du C ++

    (Je suppose que vous apprenez C ++, que vous êtes sur le point de commencer à apprendre, ou que vous lisez simplement ceci pour le plaisir. Cet article n'est pas un didacticiel C ++ 101 - une certaine compréhension de C ++ est nécessaire.)

  • Éditeur de code Visual Studio

    Téléchargez ici et lisez les documents d'installation pour Windows, Linux et Mac

  • Connexion Internet (! Important)

Avertissement!

J'utiliserai un système d'exploitation Windows tout au long de cet article, mais je fournirai des liens vers des ressources qui aideront ceux qui utilisent d'autres systèmes d'exploitation.

Maintenant, commençons!

Téléchargez et installez un compilateur C ++

  • Rendez-vous sur www.mingw.org et cliquez sur le lien «Télécharger / Installer» pour télécharger le fichier d'installation MinGW, ou cliquez ici pour Windows, ici pour Linux et ici pour Mac
MinGW, une contraction de "GNU minimaliste pour Windows", est un environnement de développement minimaliste pour les applications Microsoft Windows natives.
  • Après le téléchargement, installez MinGW et attendez que «MinGW Installation Manager» apparaisse.
  • Lorsque le «Gestionnaire d'installation MinGW» apparaît, cliquez sur mingw32-gcc-g++puis sélectionnez «Marquer pour l'installation»
  • Dans le menu en haut à gauche, cliquez sur «Installation> Appliquer les modifications»
  • Attendez et laissez installer complètement. Assurez-vous d'avoir une connexion Internet stable pendant ce processus.

Modifiez votre variable d'environnement PATH pour inclure le répertoire où se trouve le compilateur C ++

PATH est une variable d'environnement sur les systèmes d'exploitation de type Unix, DOS, OS / 2 et Microsoft Windows, spécifiant un ensemble de répertoires où se trouvent les programmes exécutables. En général, chaque processus d'exécution ou session utilisateur a son propre paramètre PATH. - Wikipédia

Après avoir installé MinGW, il peut être trouvé dans   C:\MinGW\bin. Vous devez maintenant inclure ce répertoire dans votre variable d'environnement PATH. Si vous utilisez des ordinateurs depuis un certain temps maintenant, vous devriez déjà savoir comment faire cela, mais si vous ne le faites pas, voici quelques ressources:

  • Cliquez ici pour un guide du système d'exploitation Windows
  • Cliquez ici pour Linux
  • Cliquez ici pour un guide Mac OS

Installer l'extension Code Runner dans VS Code

Maintenant que notre compilateur est configuré, installons Code Runner

Code Runner vous permet d'exécuter un extrait de code ou un fichier de code pour plusieurs langues:

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 et commande personnalisée.
  • Cliquez ici pour télécharger
  • Ou recherchez dans l'onglet Marché VsCode
  • Après l'installation, redémarrez VsCode
  • Ouvrez votre fichier C ++ dans Vscode. Voici un programme de base Hello World ci-dessous:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Enregistrez ce fichier sous test.cpp

Exécutez votre code à l'aide de Code Runner

  • Utilisez le raccourci Ctrl+Alt+N
  • Ou appuyez sur F1, puis sélectionnez / tapez 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