Mac + VSCode + code-runner + g++ で C++11、C++14、C++17を実行する

Mac + VSCode + code-runner + g++ で C++11、C++14、C++17を実行する

実行環境をすぐに忘れてしまうので備忘録。

Mac にインストールしたパッケージ

  • Homebrew
  • g++

settings.json (VSCode) の設定

setting.json は下記の方法で編集する。

[Code] - [基本設定] - [設定] - [setting.json で編集]

setting.json には下記の記述を追加する。
C++ 以外の記述は省略

{
    "code-runner.executorMap": {
        "cpp": "cd $dir && runFiles=`ls *.cpp` && g++ -std=c++11 `echo ${runFiles}` -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    },
    "clang.cxxflags": ["-std=c++11"]
}

c++14、c++17をコンパイルする場合は、上記の「c++11」を対応バージョンに変更する。