Заголовок не находится, хотя версия C++20 в VS code

Код для проверки версии C++:

#include <iostream>

int main() {
    std::cout << __cplusplus << '\n';
    return 0;
}

В моём случае выходные данные:

202002

Это и есть версия C++20. Вот мой tasks.json файл:

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++ build active file",
            "command": "/usr/bin/g++",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-std=c++20",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "Task generated by Debugger."
        }
    ],
    "version": "2.0.0"
}

c_cpp_properties.json файл:

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "intelliSenseMode": "linux-gcc-x64",
            "cppStandard": "gnu++20",
            "cStandard": "gnu23",
            "compilerArgs": []
        }
    ],
    "version": 4
}

Версия VS code: 1.83.1

Версия extension для C++: 1.17.5

Версия компилятора: gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0

Все настройки для изменения стандарта C++ были изменены на с++20

Однако библиотеки по типу <bit>, <compare>, <ranges>, которые как раз и появились в C++20 работают. Помогите мне исправить эту проблему, чтобы появился в списке head's


Ответы (0 шт):