atcoderのために、macのvscodeでC++のコードを書いてデバッグできるようにしたいです。
アドオン(拡張機能)は一通り入れてあると思います。
#include <bits/stdc++.h>
のパスは通るように設定できてるつもりです。(できていないとcinのところに波線が入る)
ターミナルからcppファイルを直接コンパイルすれば問題なく実行できるのですが、VScodeで開くと画像のように赤の波線が出てきて消えません。最初はincludeが出来ていないからだと思っていたのですが、#include <bits/stdc++.h>
のパスを通し、そこの波線が消えてもtupleやvectorなどについている波線が消えません。対処法を教えてください。
役に立ちそうなサイトはかなり調べたつもりです。launch.jsonやtask.jsonあたりもいじりました。
launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "clang++ - Build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "lldb",
"preLaunchTask": "clang++ build active file"
}
]
}
task.json
{
// See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "type": "shell", "label": "clang++ build active file", "command": "/usr/bin/clang++", "args": [ "-std=c++17", "-stdlib=libc++", "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "options": { "cwd": "${workspaceFolder}" }, "problemMatcher": ["$gcc"], "group": { "kind": "build", "isDefault": true } } ]
}
c_cpp_properties.json
{
"configurations": [ { "name": "Mac", "includePath": ["${workspaceFolder}/**", "/usr/local/include/**" ], "defines": [], "macFrameworkPath": [ "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks" ], "compilerPath": "/usr/local/bin/g++", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "gcc-x64" } ], "version": 4
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/22 00:31
2021/04/22 01:06
2021/04/22 05:37