結論
VSCode ヘッダーファイル名でインクルードしようとしてエラーが出たときはワークスペースの.vscode
内にc_cpp_properties.json
を設定するとエラーが消えます。
globalで設定する方法が無いようなので、すべてのワークスペースに置く必要があるようです。
c_cpp_properties.json
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${default}",
"${workspaceFolder}/**"
],
"defines": [],
"macFrameworkPath": [
"/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"
],
"compilerPath": "/usr/bin/clang",
"cppStandard": "c++11",
"intelliSenseMode": "macos-clang-x64",
"browse": {
"limitSymbolsToIncludedHeaders": false
}
}
],
"version": 4
}
参考
Customize default settings in Visual Studio Code C++ projects
【翻訳】Visual Studio Code C/C++ Extension の設定ファイル c_cpp_properties.json のリファレンスガイド - Qiita