VisualSutudioCode 設定備忘録(C++篇)
基本的にVScode公式ドキュメントをぱk参考に
https://code.visualstudio.com/docs/cpp/config-clang-mac
・環境
-MacBookPro 2017
-MacOSX Mojave 10.14.5
-Xcode 10.2
-VisualStudioCode 1.35.1
>C/C++ for VisualStudioCode 0.23.1
>C/C++ Clang Command Adapter
>Visual Studio IntelliCode 1.1.6
・コンパイラパスの設定(c_cpp_properties.json)
{
"configurations":[
{
"name": "macOS",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"macFrameworkPath": [
"/System/Library/Frameworks",
"/Library/Frameworks"
],
"compilerPath": "/user/bin/clang",
"cStandard": "c11",
"cppStandard": "C++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
・ビルドタスクの設定(tasks.json)
{
"version": "2.0.0",
"tasks": [
{
"label": "Build with Clang",
"type": "shell",
"command": "clang++",
"args": [
"-std=c++17",
"-stdlib=libC++",
"main.cpp",
"-o",
"main.out",
"--debug"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
args内のtemplate.cppはビルドするファイル名を指定
・デバッグ設定の構成(launch.json)
{
"name": "c++ Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/main.out",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "lldb",
"logging": {
"trace": true,
"traceResponse": true,
"engineLogging": true
}
}
"name"はデバッグビューでのデバッガ名が表示される
"stopAtEntry"をtrueにするとデバッグ開始時に最初の行で一時停止する
(ブレークポイントが自動で設定される)
falseにすると一時停止しない
"program"はビルドタスクの設定で指定した.outファイルを指定
この記事が気に入ったらサポートをしてみませんか?