Latest version of MSVC (14.43.xxx)

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