{   "version": 3,   "configurePresets": [     {       "name": "linux-debug",       "displayName": "Linux Debug",       "generator": "Ninja",       "binaryDir": "${sourceDir}/out/build/${presetName}",       "installDir": "${sourceDir}/out/install/${presetName}",       "cacheVariables": {         "CMAKE_BUILD_TYPE": "Debug",         "CMAKE_C_COMPILER": "/opt/gcc-15/bin/gcc",         "CMAKE_CXX_COMPILER": "/opt/gcc-15/bin/g++",         "CMAKE_CXX_STANDARD": "23",         "CMAKE_CXX_STANDARD_REQUIRED": "ON"       },       "vendor": {         // Ensure IntelliSense parses as GCC on Linux         "microsoft.com/VisualStudioSettings/CMake/1.0": {           "intelliSenseMode": "linux-gcc-x64",           "useCompilerDefaults": true         },         // Copy the exact headers your WSL build uses into the cache         "microsoft.com/VisualStudioRemoteSettings/CMake/1.0": {           "copyAdditionalIncludeDirectoriesList": [             "/opt/gcc-15/include/c++/15.1.0",             "/opt/gcc-15/include/c++/15.1.0/x86_64-pc-linux-gnu",             "/opt/gcc-15/include/c++/15.1.0/backward",             "/opt/gcc-15/lib/gcc/x86_64-pc-linux-gnu/15.1.0/include",             "/usr/local/include",             "/opt/gcc-15/include",             "/opt/gcc-15/lib/gcc/x86_64-pc-linux-gnu/15.1.0/include-fixed",             "/usr/include/x86_64-linux-gnu",             "/usr/include"           ],           "intelliSenseOptions": {             "additionalCompilerArgs": [               "-std=c++23",               "-D_GNU_SOURCE",               "-isystem",               "/opt/gcc-15/include/c++/15.1.0",               "-isystem",               "/opt/gcc-15/include/c++/15.1.0/x86_64-pc-linux-gnu",               "-isystem",               "/opt/gcc-15/include/c++/15.1.0/backward",               "-isystem",               "/opt/gcc-15/lib/gcc/x86_64-pc-linux-gnu/15.1.0/include",               "-isystem",               "/usr/local/include",               "-isystem",               "/opt/gcc-15/include",               "-isystem",               "/opt/gcc-15/lib/gcc/x86_64-pc-linux-gnu/15.1.0/include-fixed",               "-isystem",               "/usr/include/x86_64-linux-gnu",               "-isystem",               "/usr/include"             ]           }         }       }     }   ] }