Skip to content

Pico_SDK is not automatically configuing json files. Is it supposed to? #225

@neurothoughtmachine

Description

@neurothoughtmachine

Hello,

I have been told by two different people in the raspberry pi github forum that the Pico SDK extension is supposed to automatically configure the json file and the makefile upon installation.

Is that true?

Because it is not automating or configuring anything.

I have uninstalled and reinstalled both VSCode and the Pico SDK three times.

Is there a special place to download the Pico SDK from (if not the extension tab in VSCode?

Is there a button or terminal command that starts the automated configuration process?

To Reproduce

  • install VSCode on windows 10 x86
  • install the PicoSDK ext
  • install the C/C++ ext
  • install the Cmake Tools ext
  • Piece together the makefile and json files on your own using bits and pieces from reddit and stack overflow.
  • Stumble through a nice looking pdf...
    https://datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf
    ... and all of the linux instructions that do absolutely nothing for a windows user, who has no linux background.

Expected behavior
For the Pico blink example to work.

Platform

  • OS: Windows 10
  • Architecture: x86
  • Compiler: cl

Screenshot of pico sdk blink example
Image


My CMakeLists.txt, launch.json, settings.json, & tasks.json are underneath my Extension Logs.

All of the linker/compiler errors
[proc] Executing command: EXECUTABLE_OUTPUT_PATH --version
[proc] The command: EXECUTABLE_OUTPUT_PATH --version failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
[proc] Executing command: EXECUTABLE_OUTPUT_PATH -E capabilities
[proc] The command: EXECUTABLE_OUTPUT_PATH -E capabilities failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
[kit] Successfully loaded 24 kits from C:\Users\Quacky's Love\AppData\Local\CMakeTools\cmake-tools-kits.json
[variant] Loaded new set of variants
[cmakeExecutable] CMake executable not found in cache. Checking again.
[proc] Executing command: EXECUTABLE_OUTPUT_PATH --version
[proc] The command: EXECUTABLE_OUTPUT_PATH --version failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
[proc] Executing command: EXECUTABLE_OUTPUT_PATH -E capabilities
[proc] The command: EXECUTABLE_OUTPUT_PATH -E capabilities failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
[main] Configuring project: blink_example_c
[cmakeExecutable] CMake executable not found in cache. Checking again.
[proc] Executing command: EXECUTABLE_OUTPUT_PATH --version
[proc] The command: EXECUTABLE_OUTPUT_PATH --version failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
[proc] Executing command: EXECUTABLE_OUTPUT_PATH -E capabilities
[proc] The command: EXECUTABLE_OUTPUT_PATH -E capabilities failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
[cmakeExecutable] CMake executable not found in cache. Checking again.
[proc] Executing command: EXECUTABLE_OUTPUT_PATH --version
[proc] The command: EXECUTABLE_OUTPUT_PATH --version failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
[proc] Executing command: EXECUTABLE_OUTPUT_PATH -E capabilities
[proc] The command: EXECUTABLE_OUTPUT_PATH -E capabilities failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT


Extension Logs (Help -> Toggle Developer Tools and clicking on the Console)
INFO Started local extension host with pid 13112.
log.ts:440 INFO MCP Registry configured: https://api.mcp.github.com/2025-09-15
log.ts:460 ERR Ignoring clangd.onConfigChanged.forceEnable as clangd.onConfigChanged is "prompt"
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.armToolchainPath.linux as cortex-debug.armToolchainPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.armToolchainPath.osx as cortex-debug.armToolchainPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.armToolchainPath.windows as cortex-debug.armToolchainPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.JLinkGDBServerPath.linux as cortex-debug.JLinkGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.JLinkGDBServerPath.osx as cortex-debug.JLinkGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.JLinkGDBServerPath.windows as cortex-debug.JLinkGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.openocdPath.linux as cortex-debug.openocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.openocdPath.osx as cortex-debug.openocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.openocdPath.windows as cortex-debug.openocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.pyocdPath.linux as cortex-debug.pyocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.pyocdPath.osx as cortex-debug.pyocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.pyocdPath.windows as cortex-debug.pyocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.PEGDBServerPath.linux as cortex-debug.PEGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.PEGDBServerPath.osx as cortex-debug.PEGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.PEGDBServerPath.windows as cortex-debug.PEGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stutilPath.linux as cortex-debug.stutilPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stutilPath.osx as cortex-debug.stutilPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stutilPath.windows as cortex-debug.stutilPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stlinkPath.linux as cortex-debug.stlinkPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stlinkPath.osx as cortex-debug.stlinkPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stlinkPath.windows as cortex-debug.stlinkPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stm32cubeprogrammer.linux as cortex-debug.stm32cubeprogrammer is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stm32cubeprogrammer.osx as cortex-debug.stm32cubeprogrammer is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stm32cubeprogrammer.windows as cortex-debug.stm32cubeprogrammer is null
error @ log.ts:460
log.ts:460 ERR Ignoring clangd.onConfigChanged.forceEnable as clangd.onConfigChanged is "prompt"
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.armToolchainPath.linux as cortex-debug.armToolchainPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.armToolchainPath.osx as cortex-debug.armToolchainPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.armToolchainPath.windows as cortex-debug.armToolchainPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.JLinkGDBServerPath.linux as cortex-debug.JLinkGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.JLinkGDBServerPath.osx as cortex-debug.JLinkGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.JLinkGDBServerPath.windows as cortex-debug.JLinkGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.openocdPath.linux as cortex-debug.openocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.openocdPath.osx as cortex-debug.openocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.openocdPath.windows as cortex-debug.openocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.pyocdPath.linux as cortex-debug.pyocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.pyocdPath.osx as cortex-debug.pyocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.pyocdPath.windows as cortex-debug.pyocdPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.PEGDBServerPath.linux as cortex-debug.PEGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.PEGDBServerPath.osx as cortex-debug.PEGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.PEGDBServerPath.windows as cortex-debug.PEGDBServerPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stutilPath.linux as cortex-debug.stutilPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stutilPath.osx as cortex-debug.stutilPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stutilPath.windows as cortex-debug.stutilPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stlinkPath.linux as cortex-debug.stlinkPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stlinkPath.osx as cortex-debug.stlinkPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stlinkPath.windows as cortex-debug.stlinkPath is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stm32cubeprogrammer.linux as cortex-debug.stm32cubeprogrammer is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stm32cubeprogrammer.osx as cortex-debug.stm32cubeprogrammer is null
error @ log.ts:460
log.ts:460 ERR Ignoring cortex-debug.stm32cubeprogrammer.windows as cortex-debug.stm32cubeprogrammer is null
error @ log.ts:460
log.ts:440 INFO Settings Sync: Account status changed from uninitialized to unavailable
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.yaml.
Old grammar file: file:///c%3A/Users/Quacky%27s%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/extensions/yaml/syntaxes/yaml.tmLanguage.json.
New grammar file: file:///c%3A/Users/Quacky%27s%20Love/.vscode/extensions/redhat.vscode-yaml-1.19.1/syntaxes/yaml.tmLanguage.json
register @ TMScopeRegistry.ts:46
TMScopeRegistry.ts:46 Overwriting grammar scope name to file mapping for scope source.yaml.
Old grammar file: file:///c%3A/Users/Quacky%27s%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/extensions/yaml/syntaxes/yaml.tmLanguage.json.
New grammar file: file:///c%3A/Users/Quacky%27s%20Love/.vscode/extensions/redhat.vscode-yaml-1.19.1/syntaxes/yaml.tmLanguage.json
register @ TMScopeRegistry.ts:46
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.882Z [info] [proc] Executing command: EXECUTABLE_OUTPUT_PATH --version
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.885Z [debug] [proc] with environment: {"ALLUSERSPROFILE":"C:\ProgramData","APPDATA":"C:\Users\Quacky's Love\AppData\Roaming","CHROME_CRASHPAD_PIPE_NAME":"\\.\pipe\crashpad_14000_KIZECPHPONJVZAGE","CMAKE_BINARY_DIR":"C:\CMake\CMake\bin","COMPUTERNAME":"DESKTOP-P656C4I","ComSpec":"C:\WINDOWS\system32\cmd.exe","CommonProgramFiles":"C:\Program Files\Common Files","CommonProgramFiles(x86)":"C:\Program Files (x86)\Common Files","CommonProgramW6432":"C:\Program Files\Common Files","DXSDK_DIR":"C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\","DriverData":"C:\Windows\System32\Drivers\DriverData","ELECTRON_RUN_AS_NODE":"1","GOOGLE_API_KEY":"no","GOOGLE_DEFAULT_CLIENT_ID":"no","GOOGLE_DEFAULT_CLIENT_SECRET":"no","HOMEDRIVE":"C:","HOMEPATH":"\Users\Quacky's Love","JAVA_HOME":"C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot","LOCALAPPDATA":"C:\Users\Quacky's Love\AppData\Local","LOGONSERVER":"\\DESKTOP-P656C4I","NUMBER_OF_PROCESSORS":"12","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","OS":"Windows_NT","OneDrive":"C:\Users\Quacky's Love\OneDrive","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PICO_SDK_PATH":"C:\picosdk\sdk","PROCESSOR_ARCHITECTURE":"AMD64","PROCESSOR_IDENTIFIER":"Intel64 Family 6 Model 158 Stepping 10, GenuineIntel","PROCESSOR_LEVEL":"6","PROCESSOR_REVISION":"9e0a","PSModulePath":"C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules","PUBLIC":"C:\Users\Public","Path":"C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\IncrediBuild;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\PuTTY\;C:\Users\Quacky's Love\AppData\Local\Microsoft\WindowsApps;C:\Users\Quacky's Love\AppData\Local\Programs\Microsoft VS Code\bin","ProgramData":"C:\ProgramData","ProgramFiles":"C:\Program Files","ProgramFiles(x86)":"C:\Program Files (x86)","ProgramW6432":"C:\Program Files","SESSIONNAME":"Console","SystemDrive":"C:","SystemRoot":"C:\WINDOWS","TEMP":"C:\Users\QUACKY1\AppData\Local\Temp","TMP":"C:\Users\QUACKY1\AppData\Local\Temp","USERDOMAIN":"DESKTOP-P656C4I","USERDOMAIN_ROAMINGPROFILE":"DESKTOP-P656C4I","USERNAME":"Quacky's Love","USERPROFILE":"C:\Users\Quacky's Love","VS140COMNTOOLS":"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\","VSCODE_CODE_CACHE_PATH":"C:\Users\Quacky's Love\AppData\Roaming\Code\CachedData\7d842fb85a0275a4a8e4d7e040d2625abbf7f084","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"C:\Users\Quacky's Love\AppData\Local\Programs\Microsoft VS Code","VSCODE_ESM_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"\\.\pipe\fbcda0f7-1.105.1-main-sock","VSCODE_L10N_BUNDLE_LOCATION":"","VSCODE_NLS_CONFIG":"{"userLocale":"en-us","osLocale":"en-us","resolvedLanguage":"en","defaultMessagesFile":"C:\\Users\\Quacky's Love\\AppData\\Local\\Programs\\Microsoft VS Code\\resources\\app\\out\\nls.messages.json","locale":"en-us","availableLanguages":{}}","VSCODE_PID":"14000","windir":"C:\WINDOWS"}
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.888Z [warning] [proc] The command: EXECUTABLE_OUTPUT_PATH --version failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
gbs @ console.ts:137
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.889Z [info] [proc] Executing command: EXECUTABLE_OUTPUT_PATH -E capabilities
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.889Z [debug] [proc] with environment: {"ALLUSERSPROFILE":"C:\ProgramData","APPDATA":"C:\Users\Quacky's Love\AppData\Roaming","CHROME_CRASHPAD_PIPE_NAME":"\\.\pipe\crashpad_14000_KIZECPHPONJVZAGE","CMAKE_BINARY_DIR":"C:\CMake\CMake\bin","COMPUTERNAME":"DESKTOP-P656C4I","ComSpec":"C:\WINDOWS\system32\cmd.exe","CommonProgramFiles":"C:\Program Files\Common Files","CommonProgramFiles(x86)":"C:\Program Files (x86)\Common Files","CommonProgramW6432":"C:\Program Files\Common Files","DXSDK_DIR":"C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\","DriverData":"C:\Windows\System32\Drivers\DriverData","ELECTRON_RUN_AS_NODE":"1","GOOGLE_API_KEY":"no","GOOGLE_DEFAULT_CLIENT_ID":"no","GOOGLE_DEFAULT_CLIENT_SECRET":"no","HOMEDRIVE":"C:","HOMEPATH":"\Users\Quacky's Love","JAVA_HOME":"C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot","LOCALAPPDATA":"C:\Users\Quacky's Love\AppData\Local","LOGONSERVER":"\\DESKTOP-P656C4I","NUMBER_OF_PROCESSORS":"12","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","OS":"Windows_NT","OneDrive":"C:\Users\Quacky's Love\OneDrive","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PICO_SDK_PATH":"C:\picosdk\sdk","PROCESSOR_ARCHITECTURE":"AMD64","PROCESSOR_IDENTIFIER":"Intel64 Family 6 Model 158 Stepping 10, GenuineIntel","PROCESSOR_LEVEL":"6","PROCESSOR_REVISION":"9e0a","PSModulePath":"C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules","PUBLIC":"C:\Users\Public","Path":"C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\IncrediBuild;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\PuTTY\;C:\Users\Quacky's Love\AppData\Local\Microsoft\WindowsApps;C:\Users\Quacky's Love\AppData\Local\Programs\Microsoft VS Code\bin","ProgramData":"C:\ProgramData","ProgramFiles":"C:\Program Files","ProgramFiles(x86)":"C:\Program Files (x86)","ProgramW6432":"C:\Program Files","SESSIONNAME":"Console","SystemDrive":"C:","SystemRoot":"C:\WINDOWS","TEMP":"C:\Users\QUACKY1\AppData\Local\Temp","TMP":"C:\Users\QUACKY1\AppData\Local\Temp","USERDOMAIN":"DESKTOP-P656C4I","USERDOMAIN_ROAMINGPROFILE":"DESKTOP-P656C4I","USERNAME":"Quacky's Love","USERPROFILE":"C:\Users\Quacky's Love","VS140COMNTOOLS":"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\","VSCODE_CODE_CACHE_PATH":"C:\Users\Quacky's Love\AppData\Roaming\Code\CachedData\7d842fb85a0275a4a8e4d7e040d2625abbf7f084","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"C:\Users\Quacky's Love\AppData\Local\Programs\Microsoft VS Code","VSCODE_ESM_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"\\.\pipe\fbcda0f7-1.105.1-main-sock","VSCODE_L10N_BUNDLE_LOCATION":"","VSCODE_NLS_CONFIG":"{"userLocale":"en-us","osLocale":"en-us","resolvedLanguage":"en","defaultMessagesFile":"C:\\Users\\Quacky's Love\\AppData\\Local\\Programs\\Microsoft VS Code\\resources\\app\\out\\nls.messages.json","locale":"en-us","availableLanguages":{}}","VSCODE_PID":"14000","windir":"C:\WINDOWS"}
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.891Z [warning] [proc] The command: EXECUTABLE_OUTPUT_PATH -E capabilities failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
gbs @ console.ts:137
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.929Z [debug] [main] Safe constructing new CMakeProject instance
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.930Z [debug] [variant] Constructing VariantManager
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.931Z [debug] [main] Constructing new CMakeProject instance
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.931Z [debug] [main] Starting CMake Tools second-phase init
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.932Z [debug] [expand] expanded ${workspaceFolder}
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.936Z [debug] [kit] Reading kits file C:\Users\Quacky's Love\AppData\Local\CMakeTools\cmake-tools-kits.json
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:44.997Z [info] [kit] Successfully loaded 24 kits from C:\Users\Quacky's Love\AppData\Local\CMakeTools\cmake-tools-kits.json
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.010Z [debug] [kit] Not reading non-existent kits file: c:\Scott's\Projects -- Bare Metal Integrated Curcuits\Learning Projects\MS Code\blink_example_c.vscode\cmake-kits.json
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.020Z [debug] [main] Injecting new Kit into CMake driver
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.072Z [info] [variant] Loaded new set of variants
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.073Z [debug] [main] CMakeProject instance initialization complete.
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.100Z [debug] [extension] Configuring workspace on open c:\Scott's\Projects -- Bare Metal Integrated Curcuits\Learning Projects\MS Code\blink_example_c
log.ts:460 ERR [Extension Host] [CMakeTools] 2025-10-17T18:52:45.101Z [error] [cmakeExecutable] CMake executable not found in cache. Checking again.
error @ log.ts:460
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.101Z [error] [cmakeExecutable] CMake executable not found in cache. Checking again.
gbs @ console.ts:137
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.102Z [info] [proc] Executing command: EXECUTABLE_OUTPUT_PATH --version
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.114Z [warning] [proc] The command: EXECUTABLE_OUTPUT_PATH --version failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
gbs @ console.ts:137
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.116Z [info] [proc] Executing command: EXECUTABLE_OUTPUT_PATH -E capabilities
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.119Z [warning] [proc] The command: EXECUTABLE_OUTPUT_PATH -E capabilities failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
gbs @ console.ts:137
notificationsAlerts.ts:42 Bad CMake executable: "EXECUTABLE_OUTPUT_PATH". Check to make sure it is installed or the value of the "cmake.cmakePath" setting contains the correct path
c @ notificationsAlerts.ts:42
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.124Z [info] [main] Configuring project: blink_example_c
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:45.124Z [debug] [main] Saving open files before configure/build
log.ts:440 INFO [perf] Render performance baseline is 25ms
log.ts:460 ERR [Extension Host] (node:13112) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Code --trace-deprecation ... to show where the warning was created)
error @ log.ts:460
console.ts:137 [Extension Host] (node:13112) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Code --trace-deprecation ... to show where the warning was created)
gbs @ console.ts:137
log.ts:460 ERR [Extension Host] INFO: Could not find files for the given pattern(s).
error @ log.ts:460
console.ts:137 [Extension Host] INFO: Could not find files for the given pattern(s).
gbs @ console.ts:137
log.ts:460 ERR [Extension Host] INFO: Could not find files for the given pattern(s).
error @ log.ts:460
console.ts:137 [Extension Host] INFO: Could not find files for the given pattern(s).
gbs @ console.ts:137
localProcessExtensionHost.ts:280 Extension Host
localProcessExtensionHost.ts:281 INFO: Could not find files for the given pattern(s).
localProcessExtensionHost.ts:280 Extension Host
localProcessExtensionHost.ts:281 INFO: Could not find files for the given pattern(s).
log.ts:460 ERR [Extension Host] INFO: Could not find files for the given pattern(s).
error @ log.ts:460
console.ts:137 [Extension Host] INFO: Could not find files for the given pattern(s).
gbs @ console.ts:137
localProcessExtensionHost.ts:280 Extension Host
localProcessExtensionHost.ts:281 INFO: Could not find files for the given pattern(s).
log.ts:460 ERR [Extension Host] INFO: Could not find files for the given pattern(s).
error @ log.ts:460
console.ts:137 [Extension Host] INFO: Could not find files for the given pattern(s).
gbs @ console.ts:137
log.ts:460 ERR [Extension Host] 'JLink.exe' is not recognized as an internal or external command,
operable program or batch file.
error @ log.ts:460
console.ts:137 [Extension Host] 'JLink.exe' is not recognized as an internal or external command,
operable program or batch file.
gbs @ console.ts:137
localProcessExtensionHost.ts:280 Extension Host
localProcessExtensionHost.ts:281 INFO: Could not find files for the given pattern(s).'JLink.exe' is not recognized as an internal or external command,operable program or batch file.
log.ts:460 ERR [Extension Host] INFO: Could not find files for the given pattern(s).
error @ log.ts:460
console.ts:137 [Extension Host] INFO: Could not find files for the given pattern(s).
gbs @ console.ts:137
localProcessExtensionHost.ts:280 Extension Host
localProcessExtensionHost.ts:281 INFO: Could not find files for the given pattern(s).
localProcessExtensionHost.ts:280 Extension Host
localProcessExtensionHost.ts:281 (node:9536) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.(Use Code --trace-deprecation ... to show where the warning was created)
console.ts:137 [Extension Host] rejected promise not handled within 1 second: CodeExpectedError: cannot open file:///c%3A/Scott%27s/Projects%20--%20Bare%20Metal%20Integrated%20Curcuits/Learning%20Projects/MS%20Code/blink_example_c/vcpkg-configuration.json. Detail: Unable to read file 'c:\Scott's\Projects -- Bare Metal Integrated Curcuits\Learning Projects\MS Code\blink_example_c\vcpkg-configuration.json' (Error: Unable to resolve nonexistent file 'c:\Scott's\Projects -- Bare Metal Integrated Curcuits\Learning Projects\MS Code\blink_example_c\vcpkg-configuration.json')
gbs @ console.ts:137
console.ts:137 [Extension Host] stack trace: CodeExpectedError: cannot open file:///c%3A/Scott%27s/Projects%20--%20Bare%20Metal%20Integrated%20Curcuits/Learning%20Projects/MS%20Code/blink_example_c/vcpkg-configuration.json. Detail: Unable to read file 'c:\Scott's\Projects -- Bare Metal Integrated Curcuits\Learning Projects\MS Code\blink_example_c\vcpkg-configuration.json' (Error: Unable to resolve nonexistent file 'c:\Scott's\Projects -- Bare Metal Integrated Curcuits\Learning Projects\MS Code\blink_example_c\vcpkg-configuration.json')
at w9e.$tryOpenDocument (vscode-file://vscode-app/c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:531:10721)
gbs @ console.ts:137
log.ts:460 ERR cannot open file:///c%3A/Scott%27s/Projects%20--%20Bare%20Metal%20Integrated%20Curcuits/Learning%20Projects/MS%20Code/blink_example_c/vcpkg-configuration.json. Detail: Unable to read file 'c:\Scott's\Projects -- Bare Metal Integrated Curcuits\Learning Projects\MS Code\blink_example_c\vcpkg-configuration.json' (Error: Unable to resolve nonexistent file 'c:\Scott's\Projects -- Bare Metal Integrated Curcuits\Learning Projects\MS Code\blink_example_c\vcpkg-configuration.json')
error @ log.ts:460
log.ts:460 ERR [Extension Host] [CMakeTools] 2025-10-17T18:52:53.277Z [error] [cmakeExecutable] CMake executable not found in cache. Checking again.
error @ log.ts:460
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:53.277Z [error] [cmakeExecutable] CMake executable not found in cache. Checking again.
gbs @ console.ts:137
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:53.277Z [info] [proc] Executing command: EXECUTABLE_OUTPUT_PATH --version
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:53.279Z [warning] [proc] The command: EXECUTABLE_OUTPUT_PATH --version failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
gbs @ console.ts:137
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:53.286Z [info] [proc] Executing command: EXECUTABLE_OUTPUT_PATH -E capabilities
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T18:52:53.288Z [warning] [proc] The command: EXECUTABLE_OUTPUT_PATH -E capabilities failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
gbs @ console.ts:137
notificationsAlerts.ts:42 Bad CMake executable: "EXECUTABLE_OUTPUT_PATH". Check to make sure it is installed or the value of the "cmake.cmakePath" setting contains the correct path
c @ notificationsAlerts.ts:42
console.ts:137 [Extension Host] Clang Language Server is now active!
log.ts:460 ERR [Extension Host] [CMakeTools] 2025-10-17T19:03:18.875Z [error] [cmakeExecutable] CMake executable not found in cache. Checking again.
error @ log.ts:460
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T19:03:18.875Z [error] [cmakeExecutable] CMake executable not found in cache. Checking again.
gbs @ console.ts:137
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T19:03:18.876Z [info] [proc] Executing command: EXECUTABLE_OUTPUT_PATH --version
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T19:03:18.880Z [warning] [proc] The command: EXECUTABLE_OUTPUT_PATH --version failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
gbs @ console.ts:137
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T19:03:18.886Z [info] [proc] Executing command: EXECUTABLE_OUTPUT_PATH -E capabilities
console.ts:137 [Extension Host] [CMakeTools] 2025-10-17T19:03:18.889Z [warning] [proc] The command: EXECUTABLE_OUTPUT_PATH -E capabilities failed with error: Error: spawn EXECUTABLE_OUTPUT_PATH ENOENT
gbs @ console.ts:137
notificationsAlerts.ts:42 Bad CMake executable: "EXECUTABLE_OUTPUT_PATH". Check to make sure it is installed or the value of the "cmake.cmakePath" setting contains the correct path
c @ notificationsAlerts.ts:42
log.ts:460 ERR Cannot read properties of undefined (reading 'description'): TypeError: Cannot read properties of undefined (reading 'description')
at LanguageServiceData.provideHover (c:\Users\Quacky's Love.vscode\extensions\ms-vscode.cmake-tools-1.21.36\dist\main.js:103543:50)
at rT.provideHover (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:142:131744)
at file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:142:159505
at Xt.G (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:142:156973)
at Xt.$provideHover (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:142:159493)
at U4.S (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:120964)
at U4.Q (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:120744)
at U4.M (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:119795)
at U4.L (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:118938)
at od.value (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:117735)
at $.C (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2373)
at $.fire (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2591)
at Ao.fire (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9458)
at od.value (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:393:8616)
at $.C (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2373)
at $.fire (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2591)
at Ao.fire (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9458)
at MessagePortMain. (file:///c:/Users/Quacky's%20Love/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:393:6908)
at MessagePortMain.emit (node:events:519:28)
at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949)
error @ log.ts:460


CMakeLists.txt

# set cmake dir
set (PICO_SDK_PATH "/picosdk/sdk")

# Include build functions from Pico SDK
include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)

#cmake version
cmake_minimum_required(VERSION 4.12 VERSION 3.31.6-msvc6)

# Set name of project (as PROJECT_NAME) and C/C   standards
project(blink C CXX ASM)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)

# Creates a pico-sdk subdirectory in our project for the libraries
pico_sdk_init()

# Tell CMake where to find the executable source file
add_executable(${PROJECT_NAME} 
    main.c
)

#
set (EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR})

# add_subdirectory command

# Create map/bin/hex/uf2 files
pico_add_extra_outputs(${PROJECT_NAME})

# Link to pico_stdlib (gpio, time, etc. functions)
target_link_libraries(${PROJECT_NAME} 
    pico_stdlib
)

# Enable usb output, disable uart output
pico_enable_stdio_usb(${PROJECT_NAME} 1)
pico_enable_stdio_uart(${PROJECT_NAME} 0)


tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx86/x86/cl.exe", // was msbuild  // would prefer g++
            "args": [
                // Ask msbuild to generate full paths for file names.
                "/property:GenerateFullPaths=true",
                "/t:build",
                // Do not generate summary otherwise it leads to duplicate errors in Problems panel
                "/consoleloggerparameters:NoSummary"
            ],
            "group": "build",
            "presentation": {
                // Reveal the output only if unrecognized errors occur.
                "reveal": "silent"
            },
            // Use the standard MS compiler pattern to detect errors, warnings and infos
            "problemMatcher": "$msCompile"
        }
    ]
}

settings.json

{
    "security.workspace.trust.untrustedFiles": "open",
    "EIDE.Repository.UseProxy": false,
    "raspberry-pi-pico.python3Path": "c:\\Users\\Quacky's Love\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
    "C_Cpp.intelliSenseEngine": "disabled",
    "clangd.path": "c:\\Users\\Quacky's Love\\AppData\\Roaming\\Code\\User\\globalStorage\\llvm-vs-code-extensions.vscode-clangd\\install\\21.1.0\\clangd_21.1.0\\bin\\clangd.exe",
    "terminal.integrated.defaultProfile.windows": "Git Bash",
    "raspberry-pi-pico.gitPath": "C:\\picosdk\\sdk",
    "cmake.buildEnvironment": {
        "PICO_SDK_PATH": "C:\\picosdk\\sdk"
    },
    "cmake.generator": "NMake Makefiles",
    "cmake.options.statusBarVisibility": "compact",
    "workbench.colorTheme": "Visual Studio 2017 Dark - C++",
    "raspberry-pi-pico.cmakePath": "C:\\picosdk\\sdk",
    "cmake.showConfigureWithDebuggerNotification": false,
    "cmake.cmakePath": "EXECUTABLE_OUTPUT_PATH",
    "workbench.settings.applyToAllProfiles": [
        "cmake.buildEnvironment"
    ]
}

launch.json

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        

    ]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is neededquestionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions