c++ + vscode

プログラミングコンテストの解説コードは圧倒的にc++が多い。
し、ちょうどいい機会なのでc++を使うことにした。

環境設定

基本的には、C/C++を入れて、Using Clang in Visual Studio Codeの通りにやればデバックまでできる。

だけど、catalinaの場合はうまくデバックが動かないので、ちょっと手間がいる。Can't debug on macOS Catalina (LLDB) #3829で議論されているけれど、vscode-lldbをインストールする必要がある。

brew install llvmして、launch.jsonを下記のとおりにすればよいはずだ。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(lldb) 起動",
            "type": "lldb",
            "request": "launch",
            "program": "${workspaceFolder}/procon",
            "args": [],
            "cwd": "${workspaceFolder}",
        }
    ]
}

Clang系かgcc系か

プログラミングコンテストではgcc系のほうが良いらしいので、そうした。
Visual studio codeで競プロ環境構築[mac OS]にまとまっているので、これを参考にするとよい。