无法打开 源 文件 "iostream". 请运行“选择 IntelliSense 配置...”命令以定位系统标头?

在我的macOS VSCode,写一个main.cpp 文件代码:
image.png

但是这里有:

检测到 #include 错误。请更新 includePath。已为此翻译单元(/Users/john/Desktop/Test/Test-demos/test-cpp-demos/cpp-demo-01/main.cpp)禁用波形曲线。C/C++(1696)
无法打开 源 文件 "iostream". 请运行“选择 IntelliSense 配置...”命令以定位系统标头。C/C++(1696)
'iostream' file not found
阅读 559
1 个回答

VSCode中需要配置:
.vscode/c_cpp_properties.json

// .vscode/c_cpp_properties.json
{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "/Library/Developer/CommandLineTools/SDKs/MacOSX15.5.sdk/usr/include/c++/v1",
                "/Library/Developer/CommandLineTools/usr/include",
                "/Library/Developer/CommandLineTools/SDKs/MacOSX15.5.sdk/usr/include",
                "/usr/local/include",
                "${workspaceFolder}/include"
            ],
            "defines": [],
            "macFrameworkPath": [
                "/Library/Developer/CommandLineTools/SDKs/MacOSX15.5.sdk/System/Library/Frameworks"
            ],
            "compilerPath": "/usr/bin/clang++",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "macos-clang-arm64"
        }
    ],
    "version": 4
}

也就是说确保:
includePath 里面的path 是可以进行找到 C++ 标准库的。