Visual StudioCodeでC ++コードをコンパイルする方法

PS:これは私のブログで公開されました。

C ++は、静的に型付けされた自由形式の(通常は)コンパイルされたマルチパラダイムの中間レベルの汎用中レベルプログラミング言語です。

簡単に言うと、C ++は、Cをベースにした洗練された効率的な汎用プログラミング言語です。

1979年にBjarneStroustrupによって開発されました。

C ++の主な機能の1つは、コンパイラです。これは、C ++コードをコンパイルして実行するために使用されます。

コンパイラは、C ++などの特定のプログラミング言語で記述されたステートメントを処理し、それらをコンピュータのプロセッサが使用する機械語または「コード」に変換する特別なプログラムです。

コンパイラを使用する必要があるC ++割り当てがあったため、実際にこの記事を書きました。いつものように、誰もがCodeBlocksIDEとVisualStudioIDEを使用していました。しかし、私はすでにすべてのプログラミング作業でVisual StudioCodeに慣れていました。

次に、自分のVsCodeEditor内でC ++を直接コンパイルする方法を見つけようと試みました。したがって、この記事は:)です。

この記事では、VsCodeでコンパイラーをセットアップする方法を示し、いくつかの最高のC ++リソースへのリンクをいくつか示します。

前提条件

  • C ++の予備知識

    (C ++を学習している、学習を開始しようとしている、または単に楽しみのために読んでいると思います。この記事はC ++ 101チュートリアルではありません。C++についてある程度理解しておく必要があります。)

  • VisualStudioコードエディター

    ここからダウンロードして、Windows、Linux、Macのセットアップドキュメントをお読みください

  • インターネット接続(!重要)

免責事項!

この記事ではWindowsOSを使用しますが、他のオペレーティングシステムを使用しているユーザーに役立つリソースへのリンクを提供します。

さあ、始めましょう!

C ++コンパイラをダウンロードしてインストールします

  • www.mingw.orgにアクセスし、「ダウンロード/インストーラー」リンクをクリックしてMinGWセットアップファイルをダウンロードするか、Windowsの場合はここをクリック、Linuxの場合はここをクリック、Macの場合はここをクリックします。
「MinimalistGNUfor Windows」の短縮形であるMinGWは、ネイティブMicrosoftWindowsアプリケーション用の最小限の開発環境です。
  • ダウンロード後、MinGWをインストールし、「MinGWInstallationManager」が表示されるのを待ちます。
  • 「MinGWInstallationManager」が表示されたら、をクリックして「MarkforInstallation」をmingw32-gcc-g++選択します
  • 左上隅のメニューで、[インストール]> [変更の適用]をクリックします
  • 待って、完全にインストールしてください。このプロセス中は、安定したインターネット接続があることを確認してください。

PATH環境変数を編集して、C ++コンパイラが配置されているディレクトリを含めます

PATHは、Unixライクなオペレーティングシステム、DOS、OS / 2、およびMicrosoft Windowsの環境変数であり、実行可能プログラムが配置されているディレクトリのセットを指定します。一般に、実行中の各プロセスまたはユーザーセッションには、独自のPATH設定があります。-ウィキペディア

MinGWをインストールした後、それはにあります  C:\MinGW\bin。次に、このディレクトリを環境変数PATHに含める必要があります。しばらくの間コンピュータを使用している場合は、これを行う方法をすでに知っているはずですが、そうでない場合は、次のリソースがあります。

  • Windows OSガイドについては、ここをクリックしてください
  • Linuxの場合はここをクリック
  • Mac OSガイドについては、ここをクリックしてください

VSCodeにCodeRunner拡張機能をインストールする

これでコンパイラがセットアップされました。CodeRunnerをインストールしましょう。

Code Runnerを使用すると、複数の言語のコードスニペットまたはコードファイルを実行できます。

C、C ++、Java、JavaScript、PHP、Python、Perl、Perl 6、Ruby、Go、Lua、Groovy、PowerShell、BAT / CMD、BASH / SH、F#スクリプト、F#(。NET Core)、C#スクリプト、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、およびカスタムコマンド。
  • ダウンロードするにはこちらをクリック
  • または、VsCodeマーケットプレイスタブで検索します
  • 再起動VsCodeをインストールした後
  • C ++ファイルをVscodeで開きます。以下は、基本的なhelloworldプログラムです。
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

このファイルを名前を付けて保存 test.cpp

コードランナーを使用してコードを実行する

  • ショートカットを使用する Ctrl+Alt+N
  • または、F1キーを押してから、実行コードを選択/入力します
  • 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