iPX社員によるブログ

iPX社員が"社の動向"から"自身の知見や趣味"、"セミナーなどのおすすめ情報"に至るまで幅広い話題を投下していくブログ。社の雰囲気を感じ取っていただけたら幸いです。

WindowsのVisual Studio Code上でC++環境セット

どうも、iPXのパルハットです。最近業務で機械学習関連の案件にかかわることが増えています。その場合プログラム言語として主にPythonを使っていましたが、TensorRT、ROS等を用いる場合にはC++も登場しますので、使う機会しばしばあります。最近、個人のWindowPCにC++を実行できる環境のセットアップしてみました。そこで今回のブログにその設定手順を乗せることにしました。エディタはVSCodeを使用しています。

MinGWのインストール

MinGW(Minimalist GNU for Windows)GNUツールチェーンのWindows移植版です。

インストール手順

  1. MinGWをダウンロードしてから、インストーラを実行します。デフォルト設定を従ってインストールをします。f:id:ipx-writer:20190504184025p:plainf:id:ipx-writer:20190504184424p:plainf:id:ipx-writer:20190504184451p:plain
  2. 表示された画面からインストールするパッケージを選択して、メニューからinstallation->ApplyChangesをクリックします。以下が最小限の選択項目です。
    1. mingw-developer-toolkit-bin
    2. mingw32-base
    3. mingw32-gcc-g++
    4. mingw32-gdb-binf:id:ipx-writer:20190504185132p:plainf:id:ipx-writer:20190504185149p:plainf:id:ipx-writer:20190504185337j:plain
  3. 表示された画面のApplyをクリックすると変更項目でシステム構成が更新されます。最後の画面のcloseをクリックしてインストールを終了します。f:id:ipx-writer:20190504185553p:plainf:id:ipx-writer:20190504185603p:plainf:id:ipx-writer:20190504185613p:plain

Visual Studio Codeのインストール

Visual Studio Codeマイクロソフトによって開発されたプログラムソースコード用のエディタです。

インストール手順

  1. VSCodeをダウンロードしてから、インストーラを実行します。デフォルト設定を従ってインストールをします。f:id:ipx-writer:20190504190204p:plainf:id:ipx-writer:20190504190213p:plainf:id:ipx-writer:20190504190244p:plainf:id:ipx-writer:20190504190254p:plainf:id:ipx-writer:20190504190308p:plainf:id:ipx-writer:20190504190326p:plainf:id:ipx-writer:20190504190336p:plainf:id:ipx-writer:20190504190917p:plain
  2. VSCodeがエディタの設定
    1. c/c++Extensionの設定f:id:ipx-writer:20190504190805p:plain
    2. Code Runnerの設定f:id:ipx-writer:20190504191021p:plain
    3. テストコードを実装, エディタの上でマウスの右をクリックして、Run Codeをクリックして実装します。f:id:ipx-writer:20190504191247p:plainf:id:ipx-writer:20190504191334p:plain
  3. コードがちゃんとコンパイルできたことが確認できます。VSCodeターミナルからtest.exeのファイルが作成されたことが確認できます。これで環境のセットアップが終了になります。場合によって文字化けが発生したり、C++の環境パスが設定されなかったり等をありますので、注意してください。f:id:ipx-writer:20190504191919p:plain

まとめ

業務でLinuxPCを使っているので、C++コードが普通にコンパイルできていました。しかし、個人PCでもたまにテスト、調査などをやる時が発生しますので、今回がその手前として環境セットアップをしてみました。