{"id":36490,"date":"2026-05-12T16:38:39","date_gmt":"2026-05-12T16:38:39","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/cppblog\/?p=36490"},"modified":"2026-05-13T23:05:06","modified_gmt":"2026-05-13T23:05:06","slug":"msvc-version-1451-available","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/msvc-version-1451-available\/","title":{"rendered":"MSVC Build Tools version 14.51 (GA) now available"},"content":{"rendered":"<p>Microsoft C++ (MSVC) Build Tools version 14.51 is now generally available. It is the default compiler starting with Visual Studio 2026 18.6 and will receive 9 months of servicing fixes, as described in <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/new-release-cadence-and-support-lifecycle-for-msvc-build-tools\/\">New release cadence and support lifecycle for Microsoft C++ Build Tools<\/a><\/p>\n<p>Keeping current with your build tools delivers more than the status of being &#8220;up to date&#8221; and being covered by service fixes. You get access to <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/c23-support-in-msvc-build-tools-14-51\">new language features<\/a> that can make your developers more productive, and you can benefit from <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/c-performance-improvements-in-msvc-build-tools-v14-51\">improved code generation that can make your products run faster<\/a> without needing to change a line of source code.<\/p>\n<h2>Update with confidence<\/h2>\n<h3>Step 1 &#8211; Install or update Visual Studio 2026 and MSVC<\/h3>\n<p>Run the <a href=\"https:\/\/aka.ms\/vs\/download\">Visual Studio 2026 installer<\/a> to install or update Visual Studio 2026. Make sure that you select the versions of MSVC that you want installed. If you select <strong>MSVC Build Tools for x64\/x86 (Latest)<\/strong> or <strong>MSVC Build Tools for ARM64\/ARM64EC (Latest)<\/strong>, then you&#8217;ll always have the latest release version of MSVC installed when you update Visual Studio.<\/p>\n<h3>Step 2 &#8211; Configure your projects<\/h3>\n<p>Load your project in Visual Studio 2026. If you are using CMake, the automatic configuration should find the right version of MSVC. If you are using MSBuild (.vcxproj) and you are moving from a version of MSVC that came with Visual Studio 2022 or earlier, you may get our new <a href=\"https:\/\/learn.microsoft.com\/visualstudio\/install\/setup-assistant\">Setup Assistant<\/a> that helps you retarget your projects. If you want to open it manually, select <strong>Project &gt; Retarget solution<\/strong> from the menu bar. You can also manually update the Platform Toolset in the project property pages.<\/p>\n<h3>Step 3 &#8211; Use GitHub Copilot modernization for C++ to quickly resolve upgrade issues<\/h3>\n<p>You can accelerate your update to the latest MSVC by using the @Modernize agent in the GitHub Copilot Chat window in Visual Studio. This agent will inspect your build for any upgrade-related issues and work with you to resolve them, possibly saving hours or days of your valuable time. Find out more about <a href=\"https:\/\/aka.ms\/AppModCppDocs\">upgrading MSVC with the @Modernize agent on Microsoft Learn<\/a>.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/05\/vs2026.18.6-modernize-agent.webp\"><img decoding=\"async\" class=\"wp-image-36493 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/05\/vs2026.18.6-modernize-agent.webp\" alt=\"Screenshot of Visual Studio Modernize agent in GitHub Copilot Chat Window with a prompt of 'Upgrade me to the latest MSVC'\" width=\"748\" height=\"660\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/05\/vs2026.18.6-modernize-agent.webp 1274w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/05\/vs2026.18.6-modernize-agent-300x265.webp 300w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/05\/vs2026.18.6-modernize-agent-1024x903.webp 1024w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2026\/05\/vs2026.18.6-modernize-agent-768x678.webp 768w\" sizes=\"(max-width: 748px) 100vw, 748px\" \/><\/a><\/p>\n<h2>Changes since MSVC Build Tools v14.51 Release Candidate<\/h2>\n<p><div class=\"alert alert-primary\">See <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/msvc-build-tools-version-14-51-release-candidate-now-available\/\">MSVC Build Tools Version 14.51 Release Candidate Now Available<\/a> for more information on improvements in MSVC v14.51.<\/div><\/p>\n<p>Since the release of the MSVC v14.51 release candidate, we&#8217;ve made the following improvements:<\/p>\n<ul>\n<li>Preview support for Intel APX (Advanced Performance Extensions). This support is enabled via the <code>\/feature:APX<\/code> compiler option to target various APX features like Extended General-Purpose Registers (EGPRs), New Data Destination (NDD), No-Flags Update (NF), new conditional ISA and optimized registers save\/restore operations. These are documented in the <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/advanced-performance-extensions-apx.html\">Intel APX documentation<\/a>.<\/li>\n<\/ul>\n<h3>MSVC Build Tools Previews<\/h3>\n<p>The team is already hard at work on <a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/msvc-build-tools-preview-updates-may-2026\/\">delivering the next round of features and improvements for MSVC<\/a>. You can get those bits early by installing Visual Studio 2026 Insiders and configuring MSVC Build Tools v14.52 Preview. Visual Studio Insiders + MSVC Preview is the best way to stay on the bleeding edge and receive frequent updates to MSVC.<\/p>\n<h2>Update today!<\/h2>\n<p>We have been working to make staying up-to-date with the latest MSVC as effortless as possible. Update today and share your feedback with us on <a href=\"https:\/\/developercommunity.visualstudio.com\/index.html\">Visual Studio Developer Community<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MSVC Build Tools v14.51 GA available in Visual Studio 2026 18.6<\/p>\n","protected":false},"author":85414,"featured_media":36491,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[270,1,3949,3963],"tags":[3962,282],"class_list":["post-36490","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcement","category-cplusplus","category-copilot-2","category-msvc","tag-github-copilot","tag-msvc"],"acf":[],"blog_post_summary":"<p>MSVC Build Tools v14.51 GA available in Visual Studio 2026 18.6<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/85414"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=36490"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36490\/revisions"}],"predecessor-version":[{"id":36512,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/36490\/revisions\/36512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/36491"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=36490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=36490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=36490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}