-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
Labels
Language ServiceenhancementImprovement to an existing featureImprovement to an existing featuremore info neededThe issue report is not actionable in its current stateThe issue report is not actionable in its current stateverifiedBug has been reproducedBug has been reproduced
Description
Environment
- OS and Version: Windows 11 x64 Pro 25H2
- VS Code Version: 1.101.5
- C/C++ Version: 1.28.3
- C/C++ Extension Version: 1.3.1
- Meson Extension Version: 1.27.0
Bug Summary and Steps to Reproduce
Bug Summary:
Possibly I used env var CC=clang-cl instead of clang-cl.exe.
Steps to reproduce:
- Set the env var for CC/CXX to clang-cl/clang.
- Create an example meson project.
- Set intellisense to windows-clang-x64.
- Intellisense cannot find clang-cl/clang.
- Add clang-cl/clang to path.
- Intellisense cannot find clang-cl/clang.
- Provide direct compiler path and folder to the compiler path in
C/C++extension settings. - Intellisense cannot find clang-cl/clang.
- Install clangd extension.
- Intellisense prompts for disablement.
- The compiler path is in PATH env varriable, clangd gets found. C:(...)\VC\Tools\Llvm\x64\bin
- Some global setting gets set that stays when the extension gets disabled. LSP no longer is set to the MSVC LSP.
Expected behaviour:
LLVM-tools are installed from VS.
Therefore clang/clang-cl gets found without any fiddling when setting intellisense to the windows-clang-x64 setting.
PATH should get used as a fallback.
"C_Cpp.default.compilerPath" shouldn't get ignored or allow direct path to .exe.
Setting CC to clang-cl.exe doesn't do much
Configuration and Logs
Startup debug message:
Unable to resolve configuration with compilerPath "clang-cl.exe". Using "cl.exe" instead.
-------- Diagnostics - 11/11/2025, 11:36:26 AM
Version: 1.28.3
Current Configuration:
{
"name": "Win32",
"includePath": [
"c:/Users/jakubby/Desktop/Code Projects/Graphics Scribble/Bicubic/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.26100.0",
"cStandard": "c17",
"cppStandard": "c++17",
"compileCommands": [
"c:\\Users\\jakubby\\Desktop\\Code Projects\\Graphics Scribble\\Bicubic\\build/compile_commands.json"
],
"intelliSenseMode": "windows-clang-x64",
"intelliSenseModeIsExplicit": true,
"cStandardIsExplicit": false,
"cppStandardIsExplicit": false,
"mergeConfigurations": false,
"recursiveIncludes": {},
"recursiveIncludesReduceIsExplicit": false,
"recursiveIncludesPriorityIsExplicit": false,
"recursiveIncludesOrderIsExplicit": false,
"compilerPathIsExplicit": false,
"configurationProvider": "mesonbuild.mesonbuild",
"browse": {
"limitSymbolsToIncludedHeaders": true
}
}
Modified Settings:
{
"C_Cpp.default.compileCommands": "c:\\Users\\jakubby\\Desktop\\Code Projects\\Graphics Scribble\\Bicubic\\build/compile_commands.json",
"C_Cpp.default.intelliSenseMode": "windows-clang-x64",
"C_Cpp.default.compilerPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\Llvm\\x64\\bin",
"C_Cpp.default.configurationProvider": "mesonbuild.mesonbuild"
}
Additional Tracked Settings:
{
"editorTabSize": 4,
"editorInsertSpaces": true,
"editorAutoClosingBrackets": "languageDefined",
"filesEncoding": "utf8",
"filesAssociations": {},
"filesExclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/.DS_Store": true,
"**/Thumbs.db": true
},
"filesAutoSaveAfterDelay": false,
"editorInlayHintsEnabled": true,
"editorParameterHintsEnabled": true,
"searchExclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/*.code-search": true
},
"workbenchSettingsEditor": "ui"
}
Custom browse configuration:
{
"browsePath": [
""
],
"compilerPath": "clang-cl.exe",
"compilerArgs": []
}
cpptools version (native): 1.28.3.0
Current database path: C:\USERS\JAKUBBY\APPDATA\LOCAL\MICROSOFT\VSCODE-CPPTOOLS\22EF692DF0D2A1A8F52301E9197AB384\.BROWSE.VC.DB
Translation Unit Mappings:
[ C:\Users\jakubby\Desktop\Code Projects\Graphics Scribble\Bicubic\wack.c - source TU]:
Translation Unit Configurations:
[ C:\Users\jakubby\Desktop\Code Projects\Graphics Scribble\Bicubic\wack.c ]
Process ID: 3008
Memory Usage: 204 MB
Compiler Path: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\Hostx64\x64\cl.exe
Include paths:
include: C:\Users\jakubby\Desktop\Code Projects\Graphics Scribble\Bicubic\build\wack.exe.p
include: C:\Users\jakubby\Desktop\Code Projects\Graphics Scribble\Bicubic\build
include: C:\Users\jakubby\Desktop\Code Projects\Graphics Scribble\Bicubic
include: C:\Users\jakubby\Desktop\Code Projects\Graphics Scribble\Bicubic\external\glad\include
include: C:\Users\jakubby\Desktop\Code Projects\Graphics Scribble\Bicubic\external\SDL2\include
include: C:\Users\jakubby\Desktop\Code Projects\Graphics Scribble\Bicubic\external\SDL2_image\include
system include: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include
system include: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\atlmfc\include
system include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um
system include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt
system include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared
system include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\winrt
system include: C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\cppwinrt
Standard Version: ms_c17
IntelliSense Mode: windows-msvc-x64
compile_commands.json entry:
directory: C:\Users\jakubby\Desktop\Code Projects\Graphics Scribble\Bicubic\build
file: C:\USERS\JAKUBBY\DESKTOP\CODE PROJECTS\GRAPHICS SCRIBBLE\BICUBIC\WACK.C
command: "clang-cl.exe" "-Iwack.exe.p" "-I." "-I.." "-I..\external\glad\include" "-I..\external\SDL2\include" "-I..\external\SDL2_image\include" "/MD" "/nologo" "/showIncludes" "/utf-8" "/W4" "/O2" "/Zi" "/Fdwack.exe.p\wack.c.pdb" /Fowack.exe.p/wack.c.obj "/c" ../wack.c
output: wack.exe.p/wack.c.obj
Total Memory Usage: 204 MB
Browse Paths from compile_commands.json, from workspace folder: C:\Users\jakubby\Desktop\Code Projects\Graphics Scribble\Bicubic
C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\cppwinrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\shared
C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\ucrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um
C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\winrt
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\atlmfc\include
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include
------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 5074Other Extensions
- Meson Extension Version: 1.27.0
- clangd Extension Version: 0.2.0
Additional context
No response
Metadata
Metadata
Assignees
Labels
Language ServiceenhancementImprovement to an existing featureImprovement to an existing featuremore info neededThe issue report is not actionable in its current stateThe issue report is not actionable in its current stateverifiedBug has been reproducedBug has been reproduced
Type
Projects
Status
No status