I am performing C++ builds in the CircleCI pipeline using a Windows executor. Currently, the win/server-2022 executor only has 14.16.27023, 14.29.30133 and 14.42.34433. I need at least 14.43.34808, which is February 2025 I believe. I cannot find a windows executor that has anything different than the 3 I mentioned, nor can I install/update the build tools. This is blocking my pipeline as I need a feature int he 14.43.34808 (and later) compilers.
Found it! I relied on ChatGPT to crawl the documentation for this answer. Below is a job that dumps out available MSVC compilers. By selecting the version of 2025.05.1 I get something a lot more recent than “current” and now the 14.43.34808 compiler is available.
generate-msvc:
description: "check msvc installation"
executor:
name: win/server-2022
version: "2025.05.1"
steps:
- checkout
- run:
name: Display available MSVC installations
shell: powershell.exe
command: |
$vc_install_paths = @(
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC",
"C:\Program Files (x86)\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC",
"C:\Program Files (x86)\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC",
"C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC",
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC",
"C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC"
)
Write-Host "Currently installed MSVC versions:"
foreach ($path in $vc_install_paths) {
if (Test-Path $path) {
Write-Host "${path}:"
Get-ChildItem $path | ForEach-Object { $_.Name }
} else {
Write-Host "${path} not found"
}
}
Produces:
Currently installed MSVC versions:
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC:
14.16.27023
14.29.30133
14.43.34808
C:\Program Files (x86)\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC not found
C:\Program Files (x86)\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC not found
C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC not found
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC:
14.16.27023
14.29.30133
14.43.34808
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC not found
1 Like